多线程
KK-Neven
{
Name: "Neven",
JobTitle: "java developer",
Location: "HangZhou| China",
Skills: [
"Java",
"Python",
"Javascript",
"Node.js",
"Oracle",
"Recommender system" ]
}
展开
-
线程安全和非线程安全
面试中常被问到:ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?(前者是非线程安全的,后者是线程安全的)但是具体什么是线程安全与非线程安全,是什么原因导致的 并不清楚。朦朦胧胧记得非线程安全就是在多线程的时候容易出错,哈哈举个例子ArrayList和Vector下面的代码,在主线程中new原创 2017-09-11 20:21:41 · 287 阅读 · 0 评论 -
synchronized 与 Lock,wait() 与notify()/notifyAll() 的那点事
http://www.cnblogs.com/benshan/p/3551987.html#3737242转载 2017-09-11 20:38:10 · 2545 阅读 · 0 评论 -
Java多线程—介绍
**Java多线程概述** 引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没转载 2017-09-30 11:06:35 · 793 阅读 · 0 评论 -
Thread调用start、run区别
Java – Thread中start和run方法的区别一、认识Thread的 start() 和 run()1。start():我们先来看看API中对于该方法的介绍: 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。 结果是两个线程并发地运行;当前线程(从调用返回给 start 方法)和另一个线程(执行其 run 方法)。 多次启动一个线程是非法的。原创 2017-09-30 14:59:17 · 316 阅读 · 0 评论 -
Java多线程CountDownLatch的使用
转载地址:http://www.itzhai.com/the-introduction-and-use-of-a-countdownlatch.html Java之CountDownLatch使用CountDownLatch1、类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数转载 2017-09-30 21:13:46 · 245 阅读 · 0 评论 -
线程与线程间通信
一、基本概念以及线程与进程之间的区别联系:关于进程和线程,首先从定义上理解就有所不同1、进程是什么?是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程序。2、线程又是什么?线程进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源。在运行时,只是暂用一转载 2017-10-11 15:18:07 · 577 阅读 · 0 评论 -
进程调度算法
1.先来先服务调度算法。(FCFS,first come first served) 算法优点:易于理解且实现简单,只需要一个队列(FIFO),且相当公平 算法缺点:比较有利于长进程,而不利于短进程, 有利于CPU 繁忙的进程,而不利于I/O 繁忙的进程 2.短作业(进程)优先调度算法。 这是对FCFS算法的改进,其目标是减少平均周转原创 2017-10-06 12:58:33 · 524 阅读 · 0 评论