- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Java并发基础(八)——线程组(ThreadGroup)与守护线程(Daemon)
线程组(ThreadGroup) 在一个系统中,如果线程数量很多,而且功能分配比较明确,就可以将相同功能的线程放置在同一个线程组里。下面通过示例来说明。public class ThreadGroupName implements Runnable { public static void main(String[] args){ ThreadGr...
2019-02-22 11:58:12 432
原创 Java并发基础(七)——volatile与Java内存模型(JMM)
Java内存模型是围绕着原子性、有序性和可见性来展开的。为了在适当的场合,确保线程间的有序性、可见性和原子性。Java使用了一些特殊的操作或关键字来声明、告诉虚拟机,在这个地方要尤其注意,不能随意变动优化目标指令。关键字volatile就是其中之一。 volatile翻译成中文是“易变的、不稳定的”的意思,这就是它的语义。 当使用关键字volat...
2019-02-21 19:09:39 142 1
原创 Java并发基础(六)——线程的基本操作
这里主要说明常用的线程操作,是我们平常用的比较多的地方。虽然简单,却有一些值得深究的地方。1,新建线程 创建线程的方法有多种,这里就用很普通的方法,直接创建Thread类的一个实例。// 创建线程Thread t = new Thread();// 调用开始方法t.start(); 这里需要注意的是,调用Thread的sta...
2019-02-21 18:11:13 363 1
原创 Git使用与IDEA中操作
一、背景之前使用了多年的SVN,后来中间也用过一段时间的Git。但后面工作中因为打包拉分支等一系列问题,有位同事坚持用Git来替换SVN,就开始实验了,也算是一点实践。二、Git安装安装挺简单的,对于Windows来讲博客也是很多。下载地址:Git。三、使用说明3.1 GUI和命令行区别还是先说下Git GUI Here和Git Bash Here的区别。前者是...
2019-02-21 16:23:11 581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人