当前位置: 首页 > news >正文

个人网站与企业网站区别怎么增加网站的流量

个人网站与企业网站区别,怎么增加网站的流量,手机上网自动跳转网站,看吧播放器为什么卡问题 我们在查看JDK源码时,可能会遇到这种情况,步入底层查看JDK源码时,出现一堆var变量,可读性非常之差,例如笔者最近想看到nio包下的SocketChannelImpl的write方法,结果看到这样一番景象: pu…

问题

我们在查看JDK源码时,可能会遇到这种情况,步入底层查看JDK源码时,出现一堆var变量,可读性非常之差,例如笔者最近想看到nio包下的SocketChannelImplwrite方法,结果看到这样一番景象:

public int write(ByteBuffer var1) throws IOException {if (var1 == null) {throw new NullPointerException();} else {Object var2 = this.writeLock;synchronized(this.writeLock) {this.ensureWriteOpen();int var3 = 0;boolean var20 = false;byte var5;label310: {int var27;try {var20 = true;this.begin();Object var4 = this.stateLock;synchronized(this.stateLock) {if (!this.isOpen()) {var5 = 0;var20 = false;break label310;}this.writerThread = NativeThread.current();}do {var3 = IOUtil.write(this.fd, var1, -1L, nd);} while(var3 == -3 && this.isOpen());var27 = IOStatus.normalize(var3);var20 = false;} finally {if (var20) {this.writerCleanup();this.end(var3 > 0 || var3 == -2);Object var11 = this.stateLock;synchronized(this.stateLock) {if (var3 <= 0 && !this.isOutputOpen) {throw new AsynchronousCloseException();}}assert IOStatus.check(var3);}}this.writerCleanup();this.end(var3 > 0 || var3 == -2);Object var28 = this.stateLock;synchronized(this.stateLock) {if (var3 <= 0 && !this.isOutputOpen) {throw new AsynchronousCloseException();}}assert IOStatus.check(var3);return var27;}this.writerCleanup();this.end(var3 > 0 || var3 == -2);Object var6 = this.stateLock;synchronized(this.stateLock) {if (var3 <= 0 && !this.isOutputOpen) {throw new AsynchronousCloseException();}}assert IOStatus.check(var3);return var5;}}}

所以本文就带大家演示如何添加OpenJDKzip包确保可以阅读到源码。

配置步骤

下载OpenJDK的zip包

首先我们步入官网,地址:https://hg.openjdk.org/,然后选择所需的JDK版本进行下载,以笔者为例选择JDK8

在这里插入图片描述

然后选择JDK进入下一个界面:

在这里插入图片描述

直接点击zip即可开始下载:

在这里插入图片描述

完成卸载后我们会得到这样一个zip包。

在这里插入图片描述

添加到IDEA中

基于IDEA查看我们要查看源码的项目,点击Project Structure,选择Sourcepath,点击添加,将刚刚的zip包添加进来。

在这里插入图片描述

随后会弹出这样一个页面,要我们选择需要导入的classes,笔者这里直接选择全部:

在这里插入图片描述

测试

随后我们再次查看对应源码,所有的变量都语义化了:

public int write(ByteBuffer buf) throws IOException {if (buf == null)throw new NullPointerException();synchronized (writeLock) {ensureWriteOpen();int n = 0;try {begin();synchronized (stateLock) {if (!isOpen())return 0;writerThread = NativeThread.current();}for (;;) {n = IOUtil.write(fd, buf, -1, nd);if ((n == IOStatus.INTERRUPTED) && isOpen())continue;return IOStatus.normalize(n);}} finally {writerCleanup();end(n > 0 || (n == IOStatus.UNAVAILABLE));synchronized (stateLock) {if ((n <= 0) && (!isOutputOpen))throw new AsynchronousCloseException();}assert IOStatus.check(n);}}}

参考

idea查看 rt.jar源码:https://blog.csdn.net/yangyangrenren/article/details/117554745

http://www.yayakq.cn/news/686095/

相关文章:

  • wordpress站点收录好未备案网站如何加cdn
  • 泰安网站建设如何全国文明城市创建标准
  • 做外贸网站用什么软件手机个人网页制作
  • 房地产门户网站网站备案由别人代
  • 深圳市龙岗区住房和建设局官网网站我要自学网ps视频教程免费下载
  • 网站收录怎么提高世界足球排名前100名
  • 网站策划案模板天津建设招标网站
  • 建设工程招标专业网站上海自助建站系统
  • 建立网站备案需要什么资料长春网站建设net
  • 自己做代练网站开发网站有什么用
  • 最新汽车网站大全建设网站培训学校
  • 徐州营销网站建设报价教育类网站配色
  • 网站问卷调查系统怎么做网页设计范文
  • 我的世界服务器如何做充钱网站百度站长平台账号
  • 网站优点缺点网站页面怎么设计
  • 浙江高速建设公司网站注册开发公司
  • 医疗网站建设资讯苏州相城做网站的
  • 做网站周记百度小程序开发平台
  • 一家做运动鞋的网站好昌平网站开发多少钱
  • 学网站建设能赚钱吗开发游戏的职业叫什么
  • 湖北响应式网站建设企业网页制作软件序列号
  • 湖南营销型网站建设公司排名网络营销策划方案
  • 怎么做网贷网站新媒体运营公司排行榜
  • 建设宠物食品网站的功能定位wordpress lms
  • 网页设计一个网站百度推广渠道代理
  • 重庆网站建设选夹夹虫企业网络方案设计思路
  • 做外贸需要哪些网站有哪些群晖wordpress打开慢
  • 深圳外贸网站开发公司游戏试玩平台代理
  • 住房与城乡建设部网站注册中心广东建立网站
  • 东莞市企业网站制作企业wordpress建站好用吗