一颗小草

好好学习,天天向上


  • 首页

  • 标签

  • 分类

  • 学习

  • 归档

  • 搜索

第5章-Java中的锁

发表于 2019-11-02 | 分类于 Java
本章主要是介绍了如何使用Lock接口、队列同步器、重入锁、读写锁、Condition接口来实现锁以及LockSupport工具。 Lock接口Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类似的同步功能,只是在使用时需要显 ...
阅读全文 »

第4章-Java并发编程基础

发表于 2019-11-02 | 分类于 Java
本章主要介绍了什么是线程、线程的启动和终止、线程之间的通信和几个实际案例。 线程简介什么是线程线程:操作系统调度的最小单元,也叫轻量级进程(LightWeight Process)。 123456789101112131415161718public class MultiThread{ ...
阅读全文 »

第3章-Java内存模型

发表于 2019-11-01 | 分类于 Java
本章主要讲了JMM内存模型原理及使用volatile、锁、concurrent并发包、final域等方式来进行多线程高并发环境下编码。 Java内存模型的基础并发编程模型的两个关键问题 线程之间如何通信 共享内存 消息传递 线程之间如何同步通信是指线程之间以何种机制来交换信息。在命令式编程中,线 ...
阅读全文 »

Hello World

发表于 2019-11-01
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in ...
阅读全文 »

第2章-Java并发机制的底层实现原理

发表于 2019-10-31 | 分类于 Java
本章我们主要学习volatile轻量级锁、synchronized关键字及原子操作的原理。 volatile的应用概念:volatile是一种轻量级的synchronized(锁)。特点: 保证可见性 不保证原子性 禁止指令重排 [案例一]1234567891011121314151617181 ...
阅读全文 »

第1章-并发编程的挑战

发表于 2019-10-31 | 分类于 Java
该文章主要介绍了多线程环境的上下文切换和死锁场景以及如何避免、解决死锁。 上下文切换概念:任务从保存到再加载的过程就是一次上下文切换。在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。 两个案例多线程一定快吗?1234567891011121314151617181 ...
阅读全文 »

java如何写出简洁代码

发表于 2019-10-30 | 分类于 Java
该文章主要是描述如何使用重构方法来精简代码,使代码看起来更有灵性。 重构原则1234567891011121314151617181. 三次法则(事不过三,三则重构)2. 何时重构:(1)添加功能时重构(2)修补错误时重构(3)复审代码时重构3. 重构优点:(1)允许逻辑共享(2)分开解释意图和实现 ...
阅读全文 »

齐白石的故事

发表于 2019-10-29 | 分类于 小故事
齐白石年少的时候家庭并不富裕,所以他16岁开始拜师学习雕花木工,给家里面赚钱。齐白石学手艺,不仅勤动手,更善动脑。他发现,师父雕的花,以及其他木工做的,翻来覆去就几个固定的式样,什么“麒麟送子”、“状元及第”,没什么新意。于是他就搞了些创新,把国画里其他的一些元素如虫草、花鸟等迁移到木雕里。起初只是 ...
阅读全文 »

象棋的故事

发表于 2019-10-29 | 分类于 小故事
茨威格曾经讲过一个象棋的故事:在纳粹的集中营里,一个知识分子被关在小房间里。墙壁是白的,床单被套是白的,他也不知道时间,不知道白天和黑夜。最受折磨的不是拷打,而是没有书看了,对于一个潜心做研究的知识分子,相当于天天让他饿肚子。在一次审讯的时候,他看到一本书,于是冒着生命危险偷来回去。对于他来说最好的 ...
阅读全文 »

泥瓦匠的故事

发表于 2019-10-29 | 分类于 小故事
讲的是一个记者去采访三个正在修教堂的泥瓦匠,问他们在干什么。一个说,没看我正在忙着吗,我在干活啊;第二个说,我在工作啊,我们在修一座教堂;第三个说,我在建造上帝的房子,等完成了,我就可以很自豪得每周带着我的孩子来礼拜了。这三个人有什么区别?第一个是谋生;第二个是工作;第三个也是在工作,但是他找到了做 ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…456<i class="fa fa-angle-right"></i>

linestyle

api coder

60 日志
7 分类
14 标签
© 2019 linestyle
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4