多线程
文章平均质量分 79
西召
公众号「西召」作者,关于技术,还有阅读,写作和思考...
展开
-
实现接口创建线程
多线程则扩展了多进程的概念,使得同一个进行可以同时并发处理多个任务。线程(Thread)也被称作轻量级进程(Ligheweight Process),线程是进程的执行单元。就象进程在操作系统中的地位一样,线程在程序中是独立的、并发的执行流。当进程被初始化后,主线程就被创建了。对于绝大多数的应用程序来说,通常仅要求有一个主线程,但我们也可以在该进程内创建多条顺序执行流,这些顺序执行流就是线程,每条线程也是互相独立的。 线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程。原创 2015-05-14 17:52:15 · 2065 阅读 · 0 评论 -
解决SimpleDateFormat线程安全问题NumberFormatException: multiple points
SimpleDateFormat是线程不安全的类,一般不要定义为static变量,如果定义为static,必须通过加锁等方式保证线程安全。例如下面一段代码,启动10个线程,同时使用一个SimpleDateFormat实例去格式化Date。import java.text.ParseException;import java.text.SimpleDateFormat;public clas...原创 2019-03-10 11:55:53 · 587 阅读 · 0 评论 -
Java并发编程之Wait和Notify
文章目录Background相关概念什么是多线程线程的状态轮询Sampleswait 和 notify方法介绍示例Links仓库地址参考链接Background相关概念什么是多线程我们把组成程序(Program)各个部分称为线程(Thread)。也可以说,线程就是程序中轻量级的进程(Process)。多线程(Multithreading)是Java的一个特性,它可以允许一个程序的多个部分...原创 2019-03-24 20:53:52 · 267 阅读 · 0 评论 -
Java并发编程-Future系列之Future的介绍和基本用法
文章目录About FutureFuture Methods`get()``get()` Sample Example`get(long timeout, TimeUnit unit)``get(long timeout, TimeUnit unit)` Sample Example`isDone()``isDone()` Sample Example`cancel(boolean mayInte...原创 2019-03-26 17:38:37 · 12221 阅读 · 0 评论 -
Java并发之线程组ThreadGroup介绍
线程组介绍线程组的构造ThreadGroup方法介绍查看线程组信息终止线程组中的所有线程总结Links作者资源相关资源线程组介绍线程组(ThreadGroup)简单来说就是一个线程集合。线程组的出现是为了更方便地管理线程。线程组是父子结构的,一个线程组可以集成其他线程组,同时也可以拥有其他子线程组。从结构上看,线程组是一个树形结构,每个线程都隶属于一个线程...原创 2019-04-03 18:18:10 · 533 阅读 · 0 评论