一:java同步的锁类型? >目前在Java中存在两种锁机制:synchonized和Lock >Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。 二:java锁类型的依赖者? > ...
分类:
编程语言 时间:
2016-06-07 12:50:18
阅读次数:
206
本文承接上一篇文章《Java多线程(一)》。
四.Java多线程的阻塞状态与线程控制
上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。
1.join()
join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。
1 pu...
分类:
编程语言 时间:
2016-06-07 10:01:41
阅读次数:
258
两个线程操作同一个资源,比如,输入和输出,操作同一个对象,此时两个线程会争夺cpu的执行权,随机的进行切换。我们想实现先输入再输出,顺序的执行 目标对象定义一个标记字段,进行判断,wait()和notify()方法 wait()方法,线程会处于等待状态,等待的线程位于内存中的线程池中 notify( ...
分类:
编程语言 时间:
2016-06-07 01:16:32
阅读次数:
275
个人篇 这周学习内容上: ~集合,集合主要学习了List,Set,Map,这三种集合,集合的泛型,集合的添加,删除,排序等等;(注意对比之前学习的数组章节) ~常用类,学习了String类里面的各种方法。Date类,Calendar类以及正则表达式; ~多线程,通过两种方式来建立多线程,第一种是继承 ...
分类:
其他好文 时间:
2016-06-06 23:49:15
阅读次数:
146
多线程总结: 1,进程和线程的概念。 |--进程: |--线程: 2,jvm中的多线程体现。 |--主线程,垃圾回收线程,自定义线程。以及他们运行的代码的位置。 3,什么时候使用多线程,多线程的好处是什么?创建线程的目的? |--当需要多部分代码同时执行的时候,可以使用。 4,创建线程的两种方式。 ...
分类:
其他好文 时间:
2016-06-06 23:40:56
阅读次数:
220
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口; Thread类是在java.lang包中定义 的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了, 但是一个类只能继承一个父类,这是此方法的局限。 但是,此时结果很有 ...
分类:
其他好文 时间:
2016-06-06 21:55:14
阅读次数:
148
多线程的好处 : 在java中通常每一个任务称为一个线程,但是多线程实现一个程序同时执行多个任务。 直接了当的说多线程可以把任务分块执行,分块后可以同时进行而不用等待。 如下载文件, 浏览网站时加载图片,通过多线程就可以实现多文件下载,一下做好几个工作,这样效率更高, Java多线程实现方式主要有三 ...
分类:
编程语言 时间:
2016-06-06 20:22:34
阅读次数:
221
最近写服务,经常是单进程,多线程的,加了各种锁,很担心出现死锁问题,专门学习了一下死锁问题的诊断。 死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或 系统产生了死锁,这些永 ...
分类:
编程语言 时间:
2016-06-06 18:47:22
阅读次数:
286
一、备份对象 数据 配置文件 代码:存储过程,存储函数,触发器 跟复制相关的配置 二进制日志文件 二、备份工具 mysqldump:逻辑备份工具 InnoDB热备、MyISAM温备、Aria温备 备份和恢复过程较慢 mysqldumper:多线程的mysqldump 很难实现差异或增量备份 lvm- ...
分类:
数据库 时间:
2016-06-06 16:48:12
阅读次数:
236
转载:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Java? 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时 ...
分类:
编程语言 时间:
2016-06-06 16:35:14
阅读次数:
225