码迷,mamicode.com
首页 >  
搜索关键字:java-线程    ( 2016个结果
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说: 写道 给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。 此处不赘述了,首先给出静态变量、实例变量、局部变量在多线 ...
分类:编程语言   时间:2018-10-13 14:37:22    阅读次数:174
Java线程-线程的基本状态
问题:线程有哪些基本状态?这些状态是如何定义的? 新建(new):新创建了一个线程对象。 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu的使用权。 运行(running):可运行 ...
分类:编程语言   时间:2018-10-12 14:12:16    阅读次数:184
深入源码分析Java线程池的实现原理
程序的运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池就是一种对CPU利用的优化手段。 网上有不少介绍如何使用线程池的文章,那我想说点什么呢?我希望通过学习线程池原理,明白所有池化技术的基本设计思路。遇到其他相似问 ...
分类:编程语言   时间:2018-10-11 15:45:26    阅读次数:143
java线程操作
[toc] 前言 进程:内存运行的程序。 线程:进程中的一个执行单元。 创建多线程的方式 继承thread抽象类 创建 完整版 ExecutorService service = Executors.newFixedThreadPool(2); service.submit(new Runnable ...
分类:编程语言   时间:2018-10-10 23:54:56    阅读次数:205
Java线程池参数
关于Java线程池的参数设置。线程池是Java多线程里开发里的重要内容,使用难度不大,但如何用好就要明白参数的含义和如何去设置。干货里的内容大多是参考别人的,加入了一些知识点的扩充和看法。希望能对多线程开发学习的童鞋有些启发和帮助。 一、Threa 关于Java线程池的参数 关于Java线程池的参数 ...
分类:编程语言   时间:2018-10-10 14:12:45    阅读次数:194
设计模式之生产者消费者模式
一丶背景 说到生产者消费者模式就要先提提多线程了,多线程开发是开发中所常用的,多线程程序相对于单线程程序稳定性更强, 一个线程挂了不会影响整个程序的正常运行。但是当多线程同时操作一个数据源的时候就会出现脏读。 二丶介绍生产者消费者模式 生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。 ...
分类:其他好文   时间:2018-10-08 17:20:12    阅读次数:171
Java 线程安全
好久没学习了,今天又抄一篇文章。 原文网址链接:https://mp.weixin.qq.com/s/4TcLjSuWsLDAUvXc_tvRBw 1.线程是进程的最小执行单位; 2.线程安全:在多线线程访问的情况下,程序还能按照我们预期的行为去执行; ...
分类:编程语言   时间:2018-10-08 14:56:05    阅读次数:99
java线程池ThreadPoolExecutor类使用详解
在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。而线程池不允许使用Executors去创建,而要通过ThreadPoolExecut ...
分类:编程语言   时间:2018-10-04 21:37:44    阅读次数:158
java线程池
线程池使用的是一种池对象的思想,在内存中开辟一块内存,里面存放了中多线程,由线程管理器进行管理,当需要使用线程的时候,由线程管理器调用,不用的线程收回线程池, 这样可以避免反复创建线程带来的系统开销,提高了系统性能 单线程缺点:通过new thread新线程会带来很大系统开销 可以无限多的创建线程, ...
分类:编程语言   时间:2018-10-01 16:06:08    阅读次数:146
Keep面经汇总
一、Java 线程如何终止 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程。 3. 使用interrupt方法中断线程。 如何用一个cancel方法停止两个线程 泛型原理、使用场景、优缺点 原理:泛型的实现是靠类型擦除技术,类型擦除是在编译 ...
分类:其他好文   时间:2018-09-30 00:01:21    阅读次数:241
2016条   上一页 1 ... 44 45 46 47 48 ... 202 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!