摘要:
一.synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢? 在上面一篇文章中,我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获 阅读全文
2018年3月19日
2018年3月17日
摘要:
以下是本文的目录大纲: 一.为什么会出现同步容器? 二.Java中的同步容器类 三.同步容器的缺陷 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin0520/p/3933404.html 一.为什么会出现 阅读全文
2018年3月14日
摘要:
1、 简述Java的基本历史 java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机、冰箱等 2、 简单写出Java特点,写出5个以上,越多越好 简单的、面向对象的、分布式的、安全的、稳定的、与平台无关的、可解释的、多线的 阅读全文
摘要:
代码中比较容易出现bug的场景: 不一致的同步,直接调用Thread.run,未被释放的锁,空的同步块,双重检查加锁,在构造函数中启动一个线程,notify或notifyAll通知错误,Object.wait和Condition.await未在同步方法或块中调用,把Lock当锁用,调用Conditi 阅读全文
2018年3月10日
摘要:
并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Vo 阅读全文
2018年3月5日
2018年3月3日
摘要:
宋体,是现代印刷字体中资格最老的字体,它成熟于明末清初之际,但源于宋代雕版印刷字体,故而得名。它整齐划一,规范易读,很受广大读者爱戴,一直是使用率最高和使用范围最广的印刷字体。为了满足不同的风格需要,宋体形体也在不断发生着一些变化,形成了老宋、新宋和仿宋体的不同面貌。 (一)老宋体及其艺术风格 老宋 阅读全文
摘要:
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供 阅读全文
2018年3月2日
摘要:
package nanmoamituofo.jileshijie01;public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello Western Paradise"); }}pa 阅读全文