摘要: Java虚拟机JVM学习02 类的加载概述 类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 加载.class文件的方式: 1.从本地系统中直接加载 2.通 阅读全文
posted @ 2017-05-05 18:10 書话 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机与程序的生命周期 一个运行时的Java虚拟机(JVM)负责运行一个Java程序。 当启动一个Java程序时,一个虚拟机实例诞生;当程序关闭退出,这个虚拟机实例也就随之消亡。 如果在同一台计算机上同时运行多个Java程序,将得到多个Java虚拟机实例,每个Java程序都运行于它自己的Ja 阅读全文
posted @ 2017-05-05 18:09 書话 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1 开门见山 以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下: 12345678910111213141516171819202122class SingleTon { private static SingleTon sing 阅读全文
posted @ 2017-05-05 17:20 書话 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://shamrock.blog.51cto.com/2079212/1557743引入的jar包与基于注解的方式引入的jar包相同ArithmeticCalculator接口123456 阅读全文
posted @ 2017-05-04 18:47 書话 阅读(1875) 评论(1) 推荐(1) 编辑
摘要: 深入理解Java内存模型(一)——基础 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线 阅读全文
posted @ 2017-05-04 16:20 書话 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒 阅读全文
posted @ 2017-05-04 15:36 書话 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 构造方法:构造方法的名称和类名相同,没有返回类型,参数列表(类型、个数)不同 方法重载:成员方法和构造方法都可以进行重载方法名相同但是参数列表(类型,个数)不同,成为方法的重载。 继承:直支持单继承,一个类只能有一个父类继承要用extends关键字修饰public class Dog extends 阅读全文
posted @ 2017-05-04 15:14 書话 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 本文由 ImportNew - 唐小娟 翻译自 Javarevisited。欢迎加入翻译小组。转载请见文末要求。Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最 阅读全文
posted @ 2017-05-04 15:14 書话 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 原文出处: Giraffe如何在线程安全的前提下使用HashMap,其实也就是HashMap,Hashtable,ConcurrentHashMap和synchronized Map的原理和区别。HashMap是否是线程安全的:在扩容时可能发生死循环,可能丢失数据 Hashtable :线程安全,但 阅读全文
posted @ 2017-05-03 16:55 書话 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 原文出处: 前利简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:下面针对各个实现类的特点做一些说明:(1) HashMap:它根据键的ha 阅读全文
posted @ 2017-05-03 16:28 書话 阅读(1275) 评论(0) 推荐(0) 编辑