
多线程
Soinice
还记得99 年的那个春天,我把握住了机会,赶上了互联网的开头,我就是那只会飞的猪~
展开
-
Java 多线程 之常见练习题整理
题是从网上搜的,便于整理,长期更新。问题一:如何同时处理多条日志打印现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始代码如下:交给四个线程,打印16个日志对象信息,启动四个线程容易,但是怎样将这16个日志对象交给4个线程,这...原创 2019-05-24 21:14:36 · 6890 阅读 · 0 评论 -
编程的基础知识:进程、程序、线程、多线程、并发、并行详解
开发做久了,如果还不理解这几个词,那就真的只会CRUD了。在代码开发过程中,需要提前了解一下进程、线程、多线程、并发、并行等专业知识的概念。首先,并行与并发都是程序多线程处理场景,因此,一旦提到并行与并发,那首先想到的是多线程。那么说到多线程,首先要了解一下什么是进程,什么是线程?目录进程程序线程进程与线程的对比进程与线程的关系多进程多线程并发并...原创 2019-05-25 11:34:45 · 668 阅读 · 0 评论 -
Java多线程面试题整理(实时更新)
目录1) 什么是线程?2) 线程和进程有什么区别?3) 如何在Java中实现线程?4) 用Runnable还是Thread?6) Thread 类中的start() 和 run() 方法有什么区别?7) Java中Runnable和Callable有什么不同?8) Java中CyclicBarrier 和 CountDownLatch有什么不同?9) Java内存模...原创 2019-05-30 14:36:30 · 1268 阅读 · 0 评论 -
编程的基础知识:CPU和内存的交互以及volatile型变量的理解
在了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】文章来源于网络,仅供整理学习交流使用。CPU和内存的交互在计算机中,cpu和内存的交互最为频繁,相比内存,磁盘读写太慢,内存相当于高速的缓冲区。但是随着cpu的发展,内存的读写速度也远远赶不上cpu。因此cpu厂商在每颗cpu上加上高速缓存,用于缓解这种情况。...原创 2019-08-01 10:49:55 · 1605 阅读 · 4 评论 -
JVM之深入理解JVM内存结构(Java内存结构/Java内存区域)、Java内存模型
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、JAVA内存结构、JAVA内存区域、Java内存模型,这就是几个截然不同的概念,但是很多人容易弄混。可以这样说,很多高级开发甚至都搞不不清楚JVM内存结构、JAVA内存结构、JAVA内存区域、Java内存模型这几个的概念及其...原创 2019-08-01 12:12:47 · 3388 阅读 · 0 评论