(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。简介Java的线程池是块硬骨头,对线程池的源码做深入研究不仅能提高对Java整个并发编程的理解,也能提高自己在面试中的表现,增加被录取的可能性。本系列将分成很多个章节,本章作为线程池的第一章将对整个线程池体系做一个总览。体系结构上图列举了线程池中非常重要的接口和类:(1)Executor,线程池顶级接口;(2)Exe
分类:
编程语言 时间:
2019-11-05 10:50:43
阅读次数:
72
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类。简介前面我们一起学习了线程池中普通任务的执行流程,但其实线程池中还有一种任务,叫作未来任务(futuretask),使用它您可以获取任务执行的结果,它是怎么实现的呢?建议学习本章前先去看看彤哥之前写的《死磕java线程系列之自己动手写一个线程池
分类:
编程语言 时间:
2019-11-05 10:50:25
阅读次数:
67
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。简介大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。常见的错误有:就绪状态、运行中状态(RUNNING)、死亡状态、中断状态、只有阻塞没有等待状态、流程图乱画等,最常见的错误就是说线程只有5种状态。今天这篇文章会彻底讲清楚线程的生命周期,并分析synchronized锁、
分类:
编程语言 时间:
2019-11-05 10:47:20
阅读次数:
64
jsp工作原理:运行在服务器端,其本质是Servlet,当用户通过浏览器访问某个JSP资源时,服务器会使用jsp引擎对请求的JSP进行编译以及执行。 翻译:将编写好的jsp文件通过JSP引擎转换成可识别的Java文件。 编译:经过翻译后的JSP相当于.java源码文件,编译成可执行文件后进入执行阶段 ...
分类:
Web程序 时间:
2019-10-30 22:47:22
阅读次数:
101
/* * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. ... ...
分类:
编程语言 时间:
2019-10-30 13:17:39
阅读次数:
69
摘自:https://www.cnblogs.com/tong-yuan/p/11748887.html 死磕 java线程系列之线程池深入解析——生命周期 (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:线程池源码部分如无特殊说明均指ThreadPoo ...
分类:
编程语言 时间:
2019-10-28 10:48:12
阅读次数:
94
1.Java项目部署基本概述: 1.什么是Java项目? 2.为什么Java项目需要使用Maven编译? 3.手动实现Java项目构建? 4.手动实现Java项目架构图? 源码包 jar包 war包 1.JAVA源码包--编译--> war --编译的过程中需要依赖--> jar包 2.JAVA源码 ...
分类:
编程语言 时间:
2019-10-24 21:33:43
阅读次数:
124
JVM(Java Virtual Machine,Java虚拟机)是一个虚构出来的计算机,通过在真实的计算机上模拟各种计算机功能。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java编译器生成的字节码文件,可以在多种平台上不加修改地运行。 Java代码编译运行过程:Java源码文件(.ja ...
分类:
其他好文 时间:
2019-10-23 15:22:48
阅读次数:
79
HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化。 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很多好用的函数。 前世——Java 1.7 底层数据结构 数组 + 链表 在Java1.7中HashM ...
分类:
编程语言 时间:
2019-10-19 11:29:15
阅读次数:
84
(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 常见的错误 有:就绪状态、运行中状态(RUNNING)、死亡状态、中断状态、只有阻塞没有等待状态、流程图乱画 ...
分类:
编程语言 时间:
2019-10-19 00:28:41
阅读次数:
84