线程
文章平均质量分 63
ruiguang21
这个作者很懒,什么都没留下…
展开
-
java 异步查询转同步的 7 种实现方式
异步查询转同步的 7 种实现方式转载 2022-12-14 11:51:52 · 2595 阅读 · 0 评论 -
线程处理集合数据
线程处理集合数据原创 2022-09-15 14:53:15 · 365 阅读 · 0 评论 -
java异步编程
很多时候我们都希望能够最大的利用资源,比如在进行IO操作的时候尽可能的避免同步阻塞的等待,因为这会浪费CPU的资源。如果在有可读的数据的时候能够通知程序执行读操作甚至由操作系统内核帮助我们完成数据的拷贝,这再好不过了。从NIO到CompletableFuture、Lambda、Fork/Join,java一直在努力让程序尽可能变的异步甚至拥有更高的并行度,这一点一些函数式语言做的比较好,因此jav原创 2017-12-21 13:52:39 · 5252 阅读 · 1 评论 -
ExecutorService线程池
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int cpuNums原创 2017-12-21 13:48:07 · 183 阅读 · 0 评论 -
解决并发问题
总结一下,也就是说Lock提供了比synchronized更多的功能。但是要注意以下几点: 1)Lock不是Java语言内置的,synchronized是Java语言的关键字,因此是内置特性。Lock是一个类,通过这个类可以实现同步访问; 2)Lock和synchronized有一点非常大的不同,采用 synchronized不需要用户去手动释放锁,当synchronized方原创 2017-11-17 14:44:49 · 641 阅读 · 0 评论 -
Java线程:概念与原理
一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是原创 2017-11-10 13:04:22 · 213 阅读 · 0 评论 -
Java中的多线程你只要看这一篇就够了
如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一转载 2017-11-10 11:31:55 · 172 阅读 · 0 评论 -
jdbc与线程安全
线程ThreadLocal 每一个线程对象创建好以后,JVM会为其分配一块内存空间用来存放当前线程对象独占的数据,(一个线程对象和另一个独占的数据(对象)绑定(如:(tl , conn)代表某一线程的独占数据 ))空间以map形式存放独占数据,相当于Map集合里的健对象和值对象 每个线程的独占数据不共享,即:健对象(tl)和值对象(connection)不共享:Map转载 2017-09-28 10:21:58 · 1007 阅读 · 0 评论 -
创建线程用Thread
package com.yanshu.test;/** * 创建线程用Thread * @author 刘瑞光 * */public class CreateThread extends Thread{String name;public CreateThread(String name) {// TODO Auto-generated constructor原创 2017-09-28 10:10:15 · 229 阅读 · 0 评论 -
如何利用Runable创建线程
利用Runable创建线程package com.yanshu.test;/** * 利用Runable创建线程 * @author Administrator * */public class CreateRunable implements Runnable {String name;public CreateRunable(String name) {原创 2017-09-28 10:08:48 · 281 阅读 · 0 评论 -
如何创建线程的实例
创建一个线程Java 提供了三种创建线程的方法:1.通过实现 Runnable 接口;2.通过继承 Thread 类本身;3.通过 Callable 和 Future 创建线程。1.通过实现 Runnable 接口的实例;package com.yanshu.test;/** * 利用Runable创建线程 * @author Admin原创 2017-09-27 15:58:11 · 322 阅读 · 0 评论