java设计模式与多线程
文章平均质量分 72
java设计模式与多线程
楠哥学IT
一心想为IT行业添砖加瓦,却总是面向cv编程的程序员
展开
-
多线程-----4.线程优先级
四、线程优先级(1)线程的概念通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。而这些线程大部分是可见的,但是,还存在一些后台线程,这些线程被称为守护(daemon)线程。◆ 线程分为用户线程和守护线程◆ 虚拟机必须确保用户线程执行完毕◆ 虚拟机不用等待守护线程执行完毕, 如,后台记录操作日志,监控内存,垃圾回收等待(2)线程的优先级优先级低只是意味着获得调度的概率低并不是优先级低就不会被调用了.这都是看CPU的调度◆原创 2022-06-08 16:17:40 · 168 阅读 · 0 评论 -
多线程-----3.线程的状态
文章目录三、线程的状态(1)线程的五大状态(2)线程停止---stop(3)线程休眠---sleep(4)线程礼让---yield(5)线程强制执行(6)Thread.State三、线程的状态(1)线程的五大状态线程的五大状态分别是:创建,就绪,运行,阻塞,死亡。(2)线程停止—stop停止线程1,建议线程正常停止--->利用次数,不建议死循环。2,建议使用标志位--->设置一个标志位,建议使用一个标志位进行终止变量当flag=false,则终止线程运行3,不要使用stop或原创 2022-06-04 17:38:13 · 195 阅读 · 0 评论 -
处理10G数据用多线程搞定了!
有一个10G文件的数据,里面包含了18-70之间的整数,分别表示18-70岁的人群数量统计,假设年龄范围分布均匀,分别表示系统中所有用户的年龄数,找出重复次数最多的那个数。原创 2022-06-02 22:53:43 · 682 阅读 · 0 评论 -
处理10G数据,java算法实现,但是为什么涉及多线程会有问题呢?
处理10G数据,我也试试用java算法实现一、问题说明问题就是:有一个10G文件的数据,里面包含了18-70之间的整数,分别表示18-70岁的人群数量统计,假设年龄范围分布均匀,分别表示系统中所有用户的年龄数,找出重复次数最多的那个数。二、模拟数据Java中一个整数占4个字节,模拟10G为30亿左右个数据, 采用追加模式写入10G数据到硬盘里。每100万个记录写一行,大概4M一行,10G大概2500行数据。代码如下:public class GenerateData { privat转载 2022-05-29 19:27:34 · 420 阅读 · 0 评论 -
多线程-----2.线程的创建(四种方式)
一、线程与进程◆ 说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。◆ 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。◆ 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。通俗的说,进程就是电脑中一个程序,比如说QQ,写字板等,而QQ中你和每一个人聊天都是一个线程,写字板中你写东西,或者保存都是需要线程去操作的。注意:很多多线程是模拟出来的,真正的多线原创 2022-05-29 11:58:19 · 1114 阅读 · 0 评论 -
多线程-------1.线程与进程
一、线程与进程◆ 说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。◆ 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。◆ 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。通俗点说,电脑中的一个程序,比如说QQ,微信都是一个进程,而你在QQ,微信中与他人聊天就是通过一个线程来执行的,当然,你也可以同时群发一个消息给多人,这也就相当于多个线程并发执行。注原创 2022-05-28 17:25:11 · 131 阅读 · 0 评论 -
java之单例模式
单例模式单例设计一 :基本介绍二:实现单例设计模式八种方式饿汉式 一:饿汉式(静态常量) 1. 代码实现 2. 总结 二:饿汉式(静态代码块) 1. 代码实现: 2. 总结懒汉式 一:懒汉式(线程不安全) 1. 代码实现 2. 总结 二:懒汉式(线程安全,同步方法) 1. 代码实现 2. 总结 三:懒汉式(线程安全,同步代码块) 1. 代码实现 2. 总结双重检查 1. 代码实现 2. 总结静态内部类 1. 代码实现 2. 总结枚举 1. 代码实现 2. 总结单例设计一 :基本介绍 所谓类的单例设计原创 2020-07-20 00:24:17 · 118 阅读 · 0 评论