码迷,mamicode.com
首页 >  
搜索关键字:java-线程    ( 2016个结果
Java线程池详解(二)
一、前言 在总结了线程池的一些原理及实现细节之后,产出了一篇文章:Java线程池详解(一),后面的(一)是在本文出现之后加上的,而本文就成了(二)。因为在写完第一篇关于java线程池的文章之后,越发觉得还有太多内容需要补充,每次都是修修补补,总觉得还缺点什么。在第一篇中,我着重描述了java线程池的 ...
分类:编程语言   时间:2019-02-19 17:40:48    阅读次数:218
java线程池ThreadPoolExecutor
使用线程池的好处: 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 线程并发数量过多,抢占系统资源从而导致阻塞 对线程进行一些简单的管理 1、ThreadPoolExecutor的一个构造方法: public ThreadPoolExecutor(int core ...
分类:编程语言   时间:2019-02-17 23:36:49    阅读次数:191
java 多线程详解
Java线程详解 Java线程:概念与原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线 ...
分类:编程语言   时间:2019-02-15 19:49:34    阅读次数:168
Java线程2
Java线程2为了提高系统处理的效率,除了其他方法外,增加了多线程的方式。对于增加的线程而言,线程本身也是需要管理了,这就出现了线程池,线程池就是用来管理线程的。对于java来说,提供了一些线程池的管理:1、Executors.newCachedThreadPool()缓存线程池2、Executors.newFixedThreadPool(param)固定大小的线程池3、Executors.new
分类:编程语言   时间:2019-02-14 09:15:56    阅读次数:181
java线程返回值讨论
java线程返回值讨论在线程当中,返回值是个很大的问题。比如:在线程执行到某一步的时候要将数据返回,在程序执行完成后要返回值。在java中,线程的返回值可以使用Future<T>来获取,也可以使用其他的手段。以下讨论一些返回值的一些小手段:1、使用静态变量来进行值的返回使用静态变量来进行值的返回是最简单的一种,也是不可取的一种,这种不仅带来线程的安全性,同时内存一直不能释放,直到系统退
分类:编程语言   时间:2019-02-12 17:13:59    阅读次数:184
Java多线程和并发(十二),Java线程池
目录 1.利用Executors创建线程的五种不同方式 2.为什么要使用线程池 3.Executor的框架 4.J.U.C的三个Executor接口 5.ThreadPoolExecutor 6.线程池的状态 7.线程池大小如何选定 十二、Java线程池 1.利用Executors创建线程的五种不同 ...
分类:编程语言   时间:2019-02-11 20:00:25    阅读次数:240
浅谈Java线程安全
在多线程编程中我们需要同时关注可见性、顺序性和原子性。 可见性。对于共享数据,一个地方如果改变了该数据,其它地方要立马知道。 原子性。类似于数据库事务的原子性,一次操作要全部执行,要么全部不执行。 顺序性。程序在执行的时候,程序的代码执行顺序和语句的顺序是一致的。 一、保证原子性 使用锁 使用同步 ...
分类:编程语言   时间:2019-02-07 18:59:59    阅读次数:149
Java线程池学习
一、实现Java多线程的方法 1、继承Thread类创建多线程 Thread类本质实现了Runnable接口。启动线程为start0()方法。是个native方法。 2、实现Runnable。一个类已经继承了Thread类就无法继承其它类。 3、实现Callable 如果运行完线程并且需要线程返回结 ...
分类:编程语言   时间:2019-02-07 12:08:02    阅读次数:190
Java线程安全:可见性,原子性,有序性
Java线程安全 可见性,原子性,有序性 Java内存模型(JMM) Java内存模型(Java Memory Model)描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量这样的底层细节。 所有的变量都存储在主内存中。 每个线程都有自己独立的工 ...
分类:编程语言   时间:2019-02-06 13:17:11    阅读次数:200
谈谈线上CPU100%排查套路
生产服务器上部署了几个java程序,突然出现了CPU100%的异常告警,你如何定位出问题呢? 下面给出两种系统环节下的排查步骤,都是一模一样的,只是命令稍有区别! 查消耗cpu最高的进程Pid 根据Pid查出消耗cpu最高的线程号 根据线程号查出对应的java线程,进行处理。 准备一行死循环代码 怎 ...
分类:其他好文   时间:2019-01-26 15:23:48    阅读次数:218
2016条   上一页 1 ... 35 36 37 38 39 ... 202 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!