02 2016 档案

摘要:在Java编写的程序中,有时为了提高程序的运行效率,编译器会自动对其进行优化,把经常访问的变量缓存起来,程序在读取这个变量时有可能会直接从缓存(例如寄存器)中来读取这个值,而不会从内存中读取。这样做的一个好处是提高了程序的运行效率,但当遇到多线程编程时,变量的值可能因为别的线程而改变了,而该缓存的值 阅读全文
posted @ 2016-02-25 16:25 cjt1991 阅读(116) 评论(0) 推荐(0)
摘要:异常是指程序运行时(非编译时)所发生的非正常情况或错误,当程序违反了语义规则时,JVM就会将出现的错误表示为一个异常并抛出。这个异常可以在catch程序中进行捕获,然后进行处理。而异常处理的目的则是为了提高程序的安全性和鲁棒性。JAVA提供了两种错误的异常类,分别为Error和ExceptionEr 阅读全文
posted @ 2016-02-21 11:01 cjt1991 阅读(162) 评论(0) 推荐(0)
摘要:单例模式:作用:就是保证在应用程序的整个生命周期中,单例类的实例最多只能有一个。好处:类只实例化一次,省资源,节省开销,提高速度 主要考察的是多线程下面单例模式的线程安全性问题。第一种:饿汉式,在类被加载时,静态变量m_instance会被初始化,此时类的私有构造子会被调用 public class 阅读全文
posted @ 2016-02-20 15:47 cjt1991 阅读(218) 评论(0) 推荐(0)