1.本周学习总结 1.对JAVA的历史发展的了解 2.了解Java与C/C++的区别,Java语言所写程序较为繁琐,C/C++较为简洁。 3.安装java和jdk 2.书面作业 Q1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写) java是在虚拟机上运行的, ...
分类:
编程语言 时间:
2017-02-26 15:53:23
阅读次数:
165
最新在整体回归下java基础薄弱环节,以下为自己整理笔记,若有理解错误,请批评指正,谢谢。 java.lang.Object为java所有类的基类,所以一般的类都可用重写或直接使用Object下方法,以下为逻辑结构图,没有画类图 (注: 以上绿色方法为 非native方法 粉色方法为 native方 ...
分类:
编程语言 时间:
2017-02-23 17:15:25
阅读次数:
341
只有我一个人觉得JDK里面的代码写得特别跳吗? ...
分类:
其他好文 时间:
2017-02-21 15:28:56
阅读次数:
521
观察下面代码,输出结果是什么? 运行一次,答案与预想的完全不一样。在比较数字的时候,一定要用euqals,不能用==c 查看Integer的jdk源码,发现如下片段: 这儿的IntegerCache有一个静态的Integer数组,在类加载时就将-128 到 127 的Integer对象创建了,并保存 ...
分类:
编程语言 时间:
2017-02-10 01:47:32
阅读次数:
158
执行以下代码: 以下仅提供1.6和1.7两个版本的比较 1.6版本执行结果为: 1.7版本执行结果为: 从两方面去查证结果的原因,分别是:查看API文档 和 查看对应的源代码 【查看API文档】 1.6版本对应的API文档: 1.7版本对应的API文档: 可以看出,对第一个首字符,1.6只对 '-' ...
分类:
其他好文 时间:
2017-02-09 00:26:22
阅读次数:
123
AtomicInteger可以看做Integer类的原子操作工具类。在java.util.concurrent.atomic包下,在一些使用场合下可以取代加锁操作提高并发性。接下来就从几个方面来介绍: 1.原子性和CAS。 2.CPU底层实现原理。 3.atomic包介绍。 4.源码分析。 原子性和 ...
分类:
其他好文 时间:
2017-01-22 20:18:59
阅读次数:
247
Integer是平时开发中最常用的类之一,但是如果没有研究过源码很多特性和坑可能就不知道,下面深入源码来分析一下Integer的设计和实现。 Integer: 继承结构: -java.lang.Object --java.lang.Number java.lang.Integer 其中父类Numbe ...
分类:
其他好文 时间:
2017-01-19 20:03:40
阅读次数:
261
转:http://blog.csdn.net/cherrycheng_/article/details/51004386 原英文地址:http://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-wh ...
分类:
系统相关 时间:
2017-01-16 14:13:51
阅读次数:
190
1、源码包准备: 首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,我下载jdk-7u45-linux-x64.tar.gz,下载到主目录 2、解压源码包 通过 ...
分类:
其他好文 时间:
2017-01-01 15:26:21
阅读次数:
195
jdk源码包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html获取源码包jdk-8u101-linux-x64.tar.gz解压[root@localhosttmp]#tar-zxvfjdk-8u101-linux-x64.tar.gz创建源码存放目录[root@localhost/]#mkdir/usr/local/java移动解..
分类:
系统相关 时间:
2016-12-19 00:34:23
阅读次数:
281