摘要: 利用多线程模拟3个窗口卖票 第一种方法:继承 Thread 类 创建窗口类TicketSell 1 package com.study.thread; 2 3 4 public class MyThreadSell { 5 public static void main(String[] args) 阅读全文
posted @ 2020-09-13 17:17 二十二画生的执著 阅读(133) 评论(0) 推荐(0)
摘要: 1、在 Windows 操作系统中创建进程 在 windows 操作系统中,我们创建一个进程通常就是打开某个应用软件,这便在电脑中创建了一个进程。更原始一点的,我们在命令提示符中来做(我们以打开记事本这个进程为例): 2、在 Java 中创建进程 第一种方法:通过 Runtime 类的 exec() 阅读全文
posted @ 2020-09-12 19:46 二十二画生的执著 阅读(348) 评论(0) 推荐(0)
摘要: 1、并发和并行 并行:指两个或多个时间在同一时刻发生(同时发生); 并发:指两个或多个事件在一个时间段内发生。 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时 阅读全文
posted @ 2020-09-12 19:36 二十二画生的执著 阅读(198) 评论(0) 推荐(0)
摘要: 我们知道,在JDK源码中,有各种Java自带的类,比如java.lang.String,java.util.List等,那么我们自己的项目中,能够写一个命名为java.lang.String.java 等JDK源码中存在的类,并且在项目中使用吗? 1、类加载器 什么是类加载器?上篇博客我们介绍类加载 阅读全文
posted @ 2020-09-12 18:32 二十二画生的执著 阅读(183) 评论(0) 推荐(0)
摘要: 1、类的生命周期 类从被加载到虚拟机内存开始,到卸载出内存为止,其声明周期流程如下: 上图中红色的5个部分(加载、验证、准备、初始化、卸载)顺序是确定的,也就是说,类的加载过程必须按照这种顺序按部就班的开始。这里的“开始”不是按部就班的“进行”或者“完成”,因为这些阶段通常是互相交叉混合的进行的,通 阅读全文
posted @ 2020-09-12 18:27 二十二画生的执著 阅读(111) 评论(0) 推荐(0)
摘要: 我们知道计算机是由晶体管、电路板等组装而成的电子设备,而这些电子设备其实只能识别0与1的信号。 那么问题来了,我们在操作系统上编写的Java代码(由字母、数字等各种符号组成),打包后部署到服务器上,是如何被计算机所识别并运行的呢?另外,操作系统有很多种,包括Windows系统,Linux系统,Mac 阅读全文
posted @ 2020-09-12 18:14 二十二画生的执著 阅读(101) 评论(0) 推荐(0)
摘要: 我们说Java是自动进行内存管理的,所谓自动化就是,不需要程序员操心,Java会自动进行内存分配和内存回收这两方面。 0、Minor GC、Major GC和Full GC 下面会出现这几个概念,所以这里首先介绍一下。 ①、Minor GC 也叫Young GC,指的是新生代 GC,发生在新生代(E 阅读全文
posted @ 2020-09-12 17:55 二十二画生的执著 阅读(178) 评论(0) 推荐(0)
摘要: Java和C++之间有一堵由内存动态分布和垃圾回收技术所围成的高墙,墙外面的人想进去,墙里面的人想出来。 1、为什么要进行垃圾回收? Java是一门面向对象的语言,在一个系统运行中,会伴随着很多对象的创建,而这些对象一旦创建了就占据了一定的内存,创建的对象是保存在堆中的,当对象使用完毕之后,不对其进 阅读全文
posted @ 2020-09-12 17:01 二十二画生的执著 阅读(170) 评论(0) 推荐(0)
摘要: 首先通过一张图了解Java程序的执行流程 关于这幅图涉及到的: ①、class文件 ②、类加载器 ③、运行时数据区 ④、执行引擎 ⑤、垃圾回收器 这都是接下来将要介绍的重点。 1、运行时数据区结构图 HotSpot JDK1.8定义的运行时数据区 注意:HotSpot实现的运行时数据区和Java虚拟 阅读全文
posted @ 2020-09-12 12:01 二十二画生的执著 阅读(131) 评论(0) 推荐(0)
摘要: 1、Oracle Java SE 8产品组件 如下图: 通常来说Java平台标准版(Java SE)包括Java SE开发工具包(JDK)和Java SE 运行时环境(JRE)。 JRE提供了运行以Java编程语言编写的applet和应用程序所必需的库,Java虚拟机和其他组件;JDK包括JRE以及 阅读全文
posted @ 2020-09-12 10:34 二十二画生的执著 阅读(138) 评论(0) 推荐(0)