03 2018 档案
摘要:以下内容来自HeadFIrst设计模式一书和http://www.cnblogs.com/xrq730/p/4906313.html的博文,作为自己的学习笔记总结如下。 HeadFirst设计模式一书在开篇就提出了三条设计的原则: 1.找出应用中可能需要变化之处,将它们独立出来,不要和那些需要变化的
阅读全文
摘要:以下内容主要来自《HeadFirst设计模式》一书和博文:http://www.cnblogs.com/xrq730/p/4908686.html,仅作为个人的学习笔记使用。 观察者模式 定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 观察者模式的类图 设计
阅读全文
摘要:execute() 提交任务并运行 void execute(Runnable command)方法是ExecutorService从其父接口Executor接口继承来的,接收Runnable类型的参数,没有任何返回值 submit方法 提交任务并运行 这三个方法都会返回一个表示任务结果的Futur
阅读全文
posted @ 2018-03-20 10:51
Garcia11
摘要:以下内容转自:http://blog.csdn.net/ghsau/article/details/7451464 ;http://www.cnblogs.com/whgw/archive/2011/09/28/2194760.html Callable接口 Callable接口类似于Runnabl
阅读全文
posted @ 2018-03-19 20:40
Garcia11
摘要:以下内容转自:https://www.cnblogs.com/vhua/p/5277694.html;https://www.cnblogs.com/Steven0805/p/6393443.html Java是天生就支持并发的语言,支持并发意味着多线程,线程的频繁创建是非常消耗资源的,因此java
阅读全文
posted @ 2018-03-19 20:39
Garcia11
摘要:泛型: 集合中存储了不同类型的对象,取出时,容易在运行时期发生ClassCastException类型转换异常,为了避免这个问题的发生,如果在存储的时候就明确了集合要操作的数据类型,取出就没有任何问题了。这样在定义集合时,就需要立刻明确元素的类型,可以通过<>来明确元素的类型。 泛型的好处: 1.将
阅读全文
posted @ 2018-03-13 15:14
Garcia11
多线程实现的细节---sleep和wait方法的区别、如何停止线程(interrupt方法)、守护线程(setDaemon())、join()方法、toString()方法、优先级、yield()方法
摘要:1.sleep和wait有什么区别? sleep方法必须制定时间;wait方法有重载形式,可以指定时间,也可以不指定时间。 sleep方法 static void sleep(long millis):在执行的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的
阅读全文
摘要:约束 Including Constraints 以下内容转自:https://www.cnblogs.com/wcl2017/p/7043939.html和http://blog.csdn.net/shaderdx/article/details/77184924 在数据库中使用约束(constr
阅读全文
posted @ 2018-03-05 17:20
Garcia11
摘要:转自:http://blog.csdn.net/zhengzhb/article/details/7331354 Jvm的垃圾回收机制到底会不会回收掉长时间不用的单例模式对象,这的确是一个比较有争议性的问题。将这一部分内容单独成篇的目的也是为了与广大博友广泛的讨论一下这个问题。为了能让更多的人看到这
阅读全文
posted @ 2018-03-02 08:39
Garcia11

浙公网安备 33010602011771号