搜索结果
查询Tags标签: 线程,共有 7907条记录-
【后端面经-Java】Java创建线程的方法简介
目录1. 线程的基本概念 1.1 线程 1.2 线程状态和生命周期2. 创建线程的四种方法 2.1 继承Thread类 2.2 实现Runnable接口 2.3 实现Callable接口 2.4 使用线程池3. 参考资料1. 线程的基本概念 1.1 线程 学过操作系统的同学应该不陌生,线程是计算机中的最小调度单元,一个进…
2023/6/20 18:23:46 人评论 次浏览 -
Simple Date Format类到底为啥不是线程安全的?
摘要:我们就一起看下在高并发下Simple Date Format类为何会出现安全问题,以及如何解决Simple Date Format类的安全问题。 本文分享自华为云社区《【高并发】SimpleDateFormat类到底为啥不是线程安全的?》,作者:冰 河。 首先问下大家:你使用的Simple Date Format类还…
2023/6/5 14:23:49 人评论 次浏览 -
StampedLock:高并发场景下一种比读写锁更快的锁
摘要:在读多写少的环境中,有没有一种比ReadWriteLock更快的锁呢?有,那就是JDK1.8中新增的StampedLock! 本文分享自华为云社区《【高并发】高并发场景下一种比读写锁更快的锁》,作者: 冰 河。 什么是StampedLock? ReadWriteLock锁允许多个线程同时读取共享变量,但…
2023/5/31 14:23:26 人评论 次浏览 -
JUC学习笔记——共享模型之管程
实际代码体现// 针对counter,我们一个线程++,一个线程--各运行5000次static int counter = 0;public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {for (int i = 0; i < 5000; i++) {counter++;}}, "t1&quo…
2022/11/12 23:54:03 人评论 次浏览 -
java什么是进程和线程_java多线程详解,进程和线程的区别是什么?
下面要给大家带来的就是和java线程的相关内容,一起来了解一下java多线程吧!希望下面的内容可以对大家有帮助哦。一、什么是线程?首先的话,我们来详细的了解一下线程。线程是一个程序内部的顺序控制流,简单的来讲的话,也就是说线程是一个程序里不同的执行路径。二、线…
2022/10/27 1:24:55 人评论 次浏览 -
进程与线程
进程: 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 线程: 线程是程序执行时的最小单位,它…
2022/9/17 5:17:32 人评论 次浏览 -
多线程中本地内存刷新到主存中的时机
转:https://blog.csdn.net/weixin_43170684/article/details/113947494 结论:保证可见性的方法: 1.volatile 2.synchronized 3.juc的显示锁lock--注意:在juc的并发集合中也用到了synchronized或者lock,因此这些并发集合也能保证可见性,或者理解为 线程安全 包括了可…
2022/9/17 5:17:25 人评论 次浏览 -
08 生产经验:在数据库的压测过程中,如何360度无死角观察机器性能?
1.除了QPS和TPS外,我们还应该观察机器的性能 如果使用10个线程去压测数据库,此时性能还很高,其实可以在sysbench继续增加线程的数量,比如使用50个线程,100个线程直到QPS和TPS上不去了,当然我们在提高线程数量的时候不要盲目的压测 2.为什么在不停的增加线程数量的时…
2022/9/17 2:18:26 人评论 次浏览 -
Java线程创建方式
1.继承Thread类继承Thread类并重写run()方法调用当前类对象的start()方法会自动启动线程并线程调用run方法。public class Thread3 extends Thread{@Overridepublic void run() { super.run();} }public void test3() throws InterruptedException {Thread t3 = new T…
2022/9/16 1:17:22 人评论 次浏览 -
JAVA进阶--多线程、定时器、并发并行、线程的生命周期--2022年9月8日
第一节、多线程的创建1、线程概述A、什么是线程 B、多线程是什么2、继承Thread类A、继承Thread类是如何实现多线程的继承Thread类重写run方法创建线程对象调用start()方法启动B、优缺点是什么优点:编码简单缺点:存在单继承的局限性,线程类继承Thread后,不能继承其他类…
2022/9/15 14:19:39 人评论 次浏览 -
查询mysql数据库的线程连接数、状态 、最大并发数、缓存等参数配置
SQL命令行临时设置操作 #查看mysql数据库的线程连接数: mysql> show global status like Thread%;参数解释: Threads_connected表示当前连接数。 Threads_running是代表当前并发数。 Threads_created表示创建过的线程数。 Threads_cached :代表当前此时此刻线程缓存中…
2022/9/15 2:17:16 人评论 次浏览 -
java面试题-线程
简述线程、程序、进程的基本概念。以及他们之间关系是什么?系统运行程序到停止就是一个进程创建到消亡的过程,而线程则是进程的更小单位线程有哪些基本状态?初始,运行中,等待,阻塞,超时,终止1本文链接: https://blog.lingma.top/2022/08/31/46e7d3b65bdb/java面试题-线…
2022/9/15 1:19:56 人评论 次浏览 -
Java面试题
Spring Spring中的Bean是否线程安全 1.如果Bean是⽆状态的,那么Bean则是线程安全的(没有共享修改操作) 2.如果Bean是有状态的,那么Bean则不是线程安全的 注:Bean只是一个概念,Bean是否线程安全,应看对应的对象(Bean对象)是否线程安全,有没有共享操作,是否修改。…
2022/9/14 1:19:09 人评论 次浏览 -
C#线程
线程是一个可以独立执行的执行路径。 每一个线程都运行在一个操作系统进程中。这个进程提供了程序执行的独立环境。 在单线程程序中,进程中只有一个线程运行,因此线程可以独立使用进程环境。而在多线程程序中,一个进程中会运行多个线程。它们共享同一个执行环境(特别是…
2022/9/14 1:18:54 人评论 次浏览 -
C#线程:任务Task
Task是一个更高级的抽象概念,它代表了一个并发操作,而该操作并不一定依赖线程来完成。Task是可以组合的(可以将它们通过延续(continuation)操作串联在一起)。它们可以使用线程池减少启动延迟,也可以通过TaskCompletionSource采用回调的方式避免多个线程同时等待I/O…
2022/9/14 1:16:11 人评论 次浏览