摘要:
一、根对象 1.1 详解 Universe相关对象:Universe模块在JVM中主要负责内存堆的管理,核心是内存堆管理器的初始化工作。 基本类型对应的java.lang.Class对象 基本类型对应的数组类型的描述信息对象 Java类型相关的描述信息对象 常用Java方法描述信息对象:法:java 阅读全文
posted @ 2024-06-19 23:54
学游者
阅读(26)
评论(0)
推荐(0)
|
摘要:
一、根对象 1.1 详解 Universe相关对象:Universe模块在JVM中主要负责内存堆的管理,核心是内存堆管理器的初始化工作。 基本类型对应的java.lang.Class对象 基本类型对应的数组类型的描述信息对象 Java类型相关的描述信息对象 常用Java方法描述信息对象:法:java 阅读全文
posted @ 2024-06-19 23:54
学游者
阅读(26)
评论(0)
推荐(0)
摘要:
java基础:线程 一.概述 1.1 简介 线程是java的编程中的重中之重,弄清概念是一个程序员的基本功。下面介绍下线程相关的基本概念和实现。 1.2 进程 计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位(指一个内存中运行的应用程序,每个进程都有自己独立的一块内存 阅读全文
posted @ 2024-06-19 23:50
学游者
阅读(30)
评论(0)
推荐(0)
摘要:
java基础:I/O流 一.概述 1.1 简介 系统(这里可以理解为CPU)和不同的设备设备交换数据都是通过物理上的I/O总线。在java中交换数据一般分为2步,第一步联通设备(File和Url),确认可以使;第二版就是通过I/O流交互数据。这样记忆,第一步就是修路,第二版就是拉货。 路通了,才能让 阅读全文
posted @ 2024-06-19 23:48
学游者
阅读(8)
评论(0)
推荐(0)
摘要:
JAVA基础:网络 一.概述: 1.1 简介: 在操作系统中,网络和文件其实都是通过I/O总线连接到系统。都会有一个定位类,例如:file和Url,然后再通过input,output等I/O类才进行数据交互。本文介绍下java的网络,及其相关类。 1.2 网络协议 不同设备之间、不同进程之间的通信都 阅读全文
posted @ 2024-06-19 23:43
学游者
阅读(110)
评论(0)
推荐(0)
摘要:
Java基础:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较 阅读全文
posted @ 2024-06-19 23:37
学游者
阅读(13)
评论(0)
推荐(0)
摘要:
一、简介 名称 功能 常用命令 jps 显示java程序 jps -lv jinfo 显示java进程信息:pid、system Properties 及 arg[] jinfo pid jconsole jstat java实时监控工具:一般用来调优(gc) jstat -gc pid 间隔 次数 阅读全文
posted @ 2024-06-19 23:28
学游者
阅读(39)
评论(0)
推荐(0)
摘要:
java基础:偏向锁、轻量锁、重量锁 ava的锁是通过C++的CAS机制完成的。JVM隐藏了底层细节,提供synchronized关键字给工程师实现同步,其中包含了:偏向锁,轻量锁,重量锁等状态。而JDK5之后的concurrent包里面的lock,atomic,semaphore则是通过CAS来实 阅读全文
posted @ 2024-06-19 22:51
学游者
阅读(72)
评论(0)
推荐(0)
摘要:
java基础:文件 一. 概述: 1.1 简介 Java的file系统和操作系统是一套。根据安装的不同os而不同。例如在linux中使用stat命令查看文件、文件夹的具体信息 文件夹 $ stat /home File: ‘/home’ Size: 16 Blocks: 0 IO Block: 40 阅读全文
posted @ 2024-06-19 22:27
学游者
阅读(12)
评论(0)
推荐(0)
摘要:
JDK动态代理和cglib的动态代理 1、代理 代理在java中用多,主要用来对已有功能做扩展和适配。动态代理就涉及到了反射、jvm的类加载机制等信息。一般用在框架中。例如:spring的AOP就是用动态代理。下面做一些简单讲述。 a、接口 public interface Count { // 查 阅读全文
posted @ 2024-06-19 22:08
学游者
阅读(12)
评论(0)
推荐(0)
摘要:
Synchronized关键字 一、原理 1.1 对象头 对象:对象头、实例变量、填充数据 对象头结构(2个字,数组多出来的1个字记录的是数组长度) 虚拟机位数 对象头结构 说明 32/64 bit Mark Word 存放对象运行时数据:哈希码(hashCode)、GC分代年龄、锁状态标志、线程持 阅读全文
posted @ 2024-06-19 22:01
学游者
阅读(15)
评论(0)
推荐(0)
|