随笔分类 -  java

跨平台,走起
摘要:编译前CLASS信息: public class LockExample { private static int i; private static int j; private static int k; private static volatile int state; public sta 阅读全文
posted @ 2020-08-31 13:04 OutPointException 阅读(240) 评论(0) 推荐(0)
摘要:JVM:程序计数器,jvm栈,本地方法栈,堆,方法区 JVM:虚拟机内存又分有:年轻代(eden,servivor s0,servivor s1),年老代(tenured),永久代() 问题1:如何查询当前JDK所使用的JVM版本等信息? C:\Users\XXX>java -versionjava 阅读全文
posted @ 2019-03-20 10:52 OutPointException 阅读(242) 评论(0) 推荐(0)
摘要:LinkedList 基于双向链表实现的列表,Node结构是它的内部类; ArrayList 基于数组实现的列表,非线程安全; Vector 与ArrayList一样都是数组,不同点:Vector的对数组操作的方法都使用了synchronized关键字,即Vector是线程安全的; 阅读全文
posted @ 2019-03-18 10:22 OutPointException 阅读(254) 评论(0) 推荐(0)
摘要:今天突然看到Hashcode和equals,==比较时,一时兴起,想了解一下hashcode生成规则,为什么hashcode相同,无法说明对象相等,但用equals说明相同,却可以推出对象的hashcode一定相等,带着这个疑问做了如下实验: 实验结论:实验证明"1x","3:","2Y"明显不同, 阅读全文
posted @ 2018-03-13 11:44 OutPointException 阅读(103) 评论(0) 推荐(0)
摘要:JMM 1、内存模型的抽象。本地内存是JMM的一个抽象概念,并不是真实存在,它涵盖了缓存,写缓冲区,寄存器以及其他的硬件和编译器优化。 2、内存可见性问题? ? 3、重排序编译器优化重排序 编译器再不改变单线程程序语义的前提下,可重新安排语句执行顺序。指令级并行重排序 现代处理器采用了指... 阅读全文
posted @ 2015-06-29 00:20 OutPointException 阅读(182) 评论(0) 推荐(0)
摘要:什么时原型模式 或 原型模式的定义:用原型实例来指定创建对象的种类,并通过拷贝这些原型创建新的对象。原型模式的特点:1),它是面向接口编程,2),原型模式的新对象是对原型实例的一个克隆,但对克隆的程度(浅度克隆,深度克隆)并没作要求。原型模式实例:需求:该公司专门生产一种服装产品,它的订单系统需求,... 阅读全文
posted @ 2015-04-15 03:01 OutPointException 阅读(214) 评论(0) 推荐(0)
摘要:官网下载:http://www.myeclipseide.com/安装myeclipsectrl+alt+t打开终端,切换到myeclipse所在路径:~$ cd 下载/设置myeclipse.run的执行权限,使之可以安装:~$ sudo chmod +x myeclipse.run运行myecl... 阅读全文
posted @ 2014-04-15 01:47 OutPointException 阅读(325) 评论(0) 推荐(0)
摘要:1.首先下载jdk-7u51-linux-i586.tar.gz. 并将它放在例如/home目录。2.解压安装 sudo tar zxvf ./jdk-7u51-linux-i586.tar.gz -C /usr/lib这时/usr/lib目录将出现目录jdk1.7.0_513.修改环境变量sudo... 阅读全文
posted @ 2014-04-13 23:47 OutPointException 阅读(169) 评论(0) 推荐(0)