`
housheng33
  • 浏览: 239270 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JDK优化(个人观点)

 
阅读更多
今天上午JDK的源码看了一下。

首先从JDK的安装目录中找到SRC源码包,然后附加到MyEclipse 中。

看了其中一下DataSource:
觉得挺吓人的,光写日志那块,就得调用N个方法。

而且方法基本是:

try {
    synchronized (lock) {
ensureOpen();
out.write(s, off, len);
    }
}
catch (InterruptedIOException x) {
    Thread.currentThread().interrupt();
}
catch (IOException x) {
    trouble = true;
}



public void write(String str, int off, int len) throws IOException {
synchronized (lock) {
    char cbuf[];
    if (len <= writeBufferSize) {
if (writeBuffer == null) {
    writeBuffer = new char[writeBufferSize];
}
cbuf = writeBuffer;
    } else { // Don't permanently allocate very large buffers.
cbuf = new char[len];
    }
    str.getChars(off, (off + len), cbuf, 0);
    write(cbuf, 0, len);
}
    }

----
虽然机器速度快,想必这样速度就慢了,可以进行优化~

不知道国内的大公司有没有自己优化的JDK,IBM,ORACLE等公司的JDK都是优化过的!


0
3
分享到:
评论

相关推荐

    个人博客IDEA.docx

    随着互联网的普及,个人博客成为人们在网络中展示自我、分享观点的重要途径。博客不仅是一个个人的网络日志,也是一个社交平台,促进了信息的传播和社区的形成。项目旨在构建一个支持并发访问、高效率数据库读取、多...

    个人博客系统设计需求分析说明书1

    个人博客系统是一个基于互联网的个人出版平台,用户可以在此展示自我、分享观点和知识。随着网络的普及,博客已成为人们在线交流的重要渠道,它融合了个人网站的自由度和新型的信息传播模式,为用户提供了一个表达...

    个人博客系统资料.docx

    9. **服务器环境配置**:部署博客系统需要配置服务器环境,如JDK、Tomcat或Apache,还需要设置环境变量,如JAVA_HOME、CATALINA_HOME等,确保服务器能正常运行Web应用。 10. **备份与恢复**:为了数据安全,博客...

    SpringBoot开发非常美观的java博客系统(包含后台管理功能).pdf

    在当今互联网时代,个人博客已经成为许多开发者、博主分享知识、表达观点的重要平台。利用SpringBoot开发一个功能完备、界面美观的Java博客系统,不仅可以满足个性化需求,还能提升用户体验。本文将深入探讨如何使用...

    JSP课程设计基于JSP技术开发的BBS论坛系统方案.doc

    完成开发后,需要对系统进行单元测试、集成测试和压力测试,确保所有功能正常运作,并优化性能,如页面加载速度、并发处理能力等。 六、结语 基于JSP技术的BBS论坛系统开发不仅提升了开发者的技术能力,也为用户...

    java实验指导书第三版

    - 鼓励学生提出个人观点和方法。 - 积极利用实验时间并与指导教师交流。 - **对教学的要求**: - 本实验指导书共编排了10个实验,可根据实际情况调整内容。 - 强调实验前后的准备和总结。 #### 实验一:Java...

    基于JSP的新闻发布系统开题报告.docx

    3. **个人信息修改**:允许用户修改个人资料,如头像、昵称等。 ##### 新闻管理模块: 1. **新闻发布**:支持编辑人员撰写并发布新闻文章。 2. **分类管理**:对新闻进行分类,如国际新闻、国内新闻等。 3. **审核...

    基于JavaWeb的学生云博客的设计与实现 (2).docx

    通过构建基于JavaWeb的学生云博客,我们可以为学生提供一个自由发表观点、分享知识、互动交流的空间,促进学习与创新。本文将详细介绍这一系统的设计思路、关键技术以及实现过程。 一、系统设计 1.1 系统架构 基于...

    毕设spring+struts2+hbernate博客系统源码+部署文档+论文.zip

    在当今信息化社会,博客作为个人表达观点、分享知识的重要平台,其开发技术也在不断更新迭代。本项目以“毕设spring+struts2+hbernate博客系统源码+部署文档+论文”为主题,深入探讨了使用Spring、Struts2和...

    BBS论坛系统设计解决方案文档.doc

    - 帖子回复:用户对已发布的主题进行回复,表达个人观点。 - 搜索功能:提供关键字搜索,帮助用户快速找到感兴趣的主题或帖子。 - 私信系统:用户之间可以发送私信,进行私人交流。 - 管理员功能:包括用户管理、...

    基于java的美食信息推荐系统的设计与实现论文-java-论文-基于java的美食信息推荐系统的设计与实现文档

    - **开发环境**:包括IDEA(IntelliJ IDEA)、JDK1.8、Maven3.6、MySQL5.7等。 - **服务平台**:使用Tomcat 8.0/9.0作为Web服务器。 - **数据库工具**:使用SQLyog/Navicat等工具进行数据库管理。 - **开发软件**:...

    基于JavaWeb技术博客项目系统的设计与开发.docx

    博客作为一种个人或团队发布文章、分享观点的重要平台,其需求量逐年上升。本项目旨在通过JavaWeb技术构建一个高效、稳定且易于维护的博客系统,为用户提供一个方便快捷的信息发布平台。 #### 二、关键技术与框架 ...

Global site tag (gtag.js) - Google Analytics