-
进程与线程的区别
进程与线程的区别 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区...
-
java高并发系列 - 第4天:JMM相关的一些概念
java高并发系列 - 第4天:JMM相关的一些概念 JMM(java内存模型),由于并发程序要比串行程序复杂很多,其中一个重要原因是并发程序中数据访问 一致性 和 安全性 将会受到严重挑战。 如何保证一个线程可以看到正确的数据呢? 这个问题看起来很白痴。对于串行程序来说,根...
-
java高并发系列 - 第3天:有关并行的两个重要定律
java高并发系列 - 第3天:有关并行的两个重要定律 有关为什么要使用并行程序的问题前面已经进行了简单的探讨。总的来说,最重要的应该是处于两个目的。 第一,为了获得更好的性能; 第二,由于业务模型的需要,确实需要多个执行实体。 在这里,我将更加关注第一种情况,...
-
java高并发系列 - 第9天:用户线程和守护线程
java高并发系列 - 第9天:用户线程和守护线程 守护线程 是一种特殊的线程,在后台默默地完成一些系统性的服务,比如 垃圾回收线程 、 JIT线程 都是 守护线程 。与之对应的是 用户线程 ,用户线程可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。如果...
-
java高并发系列 - 第2天:并发级别
java高并发系列 - 第2天:并发级别 由于临界区的存在,多线程之间的并发必须受到控制。根据控制并发的策略,我们可以把并发的级别分为 阻塞 、 无饥饿 、 无障碍 、 无锁 、 无等待 几种。 阻塞 一个线程是阻塞的,那么在其他线程释放资源之前,当前线程无法继续执行。...
-
java高并发系列 - 第8天:线程组
java高并发系列 - 第8天:线程组 线程组 我们可以把线程归属到某个线程组中,线程组可以包含多个 线程 以及 线程组 ,线程和线程组组成了父子关系,是个树形结构,如下图: 使用线程组可以方便管理线程,线程组提供了一些方法方便方便我们管理线程。 创建线程关联线程组...
-
java高并发系列 - 第7天:volatile与Java内存模型
java高并发系列 - 第7天:volatile与Java内存模型 public class Demo09 { public static boolean flag = true; public static class T1 extends Thread { public T1(String name) { super(name); } @Override public void run() { System.out.println(线程 + this.getNa...
-
在公司做的项目和自己在学校做的有什么区别?
在公司做的项目和自己在学校做的有什么区别? 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 不知道大家还是学生的时候有没有这个问题: 公司做的项目和自己在学校练手的项目有多大的区别 。我以前在学校跟着...
-
Effective Java第三版(一) ——用静态工厂代替构造器
Effective Java第三版(一) ——用静态工厂代替构造器 此文做为《Effective Java》系列的第一篇,所以有必要大概说下此书的特点,当然很多人可能都看过,毕竟是有着Java四大名著之一的大名在外,不过总会有萌新不了解,例如我...
-
双亲委派模型,类的加载机制,搞定大厂高频面试题
双亲委派模型,类的加载机制,搞定大厂高频面试题 看过这篇文章,大厂面试你「双亲委派模型」,硬气的说一句,你怕啥? 读该文章姿势 打开手头的 IDE,按照文章内容及思路进行代码跟踪与思考 手头没有 IDE,先收藏,回头看 (万一哪次面试问了呢) 需要查看和拷贝代码,...
2019-08-16 10:18:09 mysql 连接Java技术java 技术文件ASP定义mysqlqq驱动虚拟机
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
