今天上午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都是优化过的!
分享到:
相关推荐
随着互联网的普及,个人博客成为人们在网络中展示自我、分享观点的重要途径。博客不仅是一个个人的网络日志,也是一个社交平台,促进了信息的传播和社区的形成。项目旨在构建一个支持并发访问、高效率数据库读取、多...
个人博客系统是一个基于互联网的个人出版平台,用户可以在此展示自我、分享观点和知识。随着网络的普及,博客已成为人们在线交流的重要渠道,它融合了个人网站的自由度和新型的信息传播模式,为用户提供了一个表达...
9. **服务器环境配置**:部署博客系统需要配置服务器环境,如JDK、Tomcat或Apache,还需要设置环境变量,如JAVA_HOME、CATALINA_HOME等,确保服务器能正常运行Web应用。 10. **备份与恢复**:为了数据安全,博客...
在当今互联网时代,个人博客已经成为许多开发者、博主分享知识、表达观点的重要平台。利用SpringBoot开发一个功能完备、界面美观的Java博客系统,不仅可以满足个性化需求,还能提升用户体验。本文将深入探讨如何使用...
完成开发后,需要对系统进行单元测试、集成测试和压力测试,确保所有功能正常运作,并优化性能,如页面加载速度、并发处理能力等。 六、结语 基于JSP技术的BBS论坛系统开发不仅提升了开发者的技术能力,也为用户...
- 鼓励学生提出个人观点和方法。 - 积极利用实验时间并与指导教师交流。 - **对教学的要求**: - 本实验指导书共编排了10个实验,可根据实际情况调整内容。 - 强调实验前后的准备和总结。 #### 实验一:Java...
3. **个人信息修改**:允许用户修改个人资料,如头像、昵称等。 ##### 新闻管理模块: 1. **新闻发布**:支持编辑人员撰写并发布新闻文章。 2. **分类管理**:对新闻进行分类,如国际新闻、国内新闻等。 3. **审核...
通过构建基于JavaWeb的学生云博客,我们可以为学生提供一个自由发表观点、分享知识、互动交流的空间,促进学习与创新。本文将详细介绍这一系统的设计思路、关键技术以及实现过程。 一、系统设计 1.1 系统架构 基于...
在当今信息化社会,博客作为个人表达观点、分享知识的重要平台,其开发技术也在不断更新迭代。本项目以“毕设spring+struts2+hbernate博客系统源码+部署文档+论文”为主题,深入探讨了使用Spring、Struts2和...
- 帖子回复:用户对已发布的主题进行回复,表达个人观点。 - 搜索功能:提供关键字搜索,帮助用户快速找到感兴趣的主题或帖子。 - 私信系统:用户之间可以发送私信,进行私人交流。 - 管理员功能:包括用户管理、...
- **开发环境**:包括IDEA(IntelliJ IDEA)、JDK1.8、Maven3.6、MySQL5.7等。 - **服务平台**:使用Tomcat 8.0/9.0作为Web服务器。 - **数据库工具**:使用SQLyog/Navicat等工具进行数据库管理。 - **开发软件**:...
博客作为一种个人或团队发布文章、分享观点的重要平台,其需求量逐年上升。本项目旨在通过JavaWeb技术构建一个高效、稳定且易于维护的博客系统,为用户提供一个方便快捷的信息发布平台。 #### 二、关键技术与框架 ...