学游者

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 8 下一页

2024年6月19日

摘要: 一、根对象 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)

上一页 1 2 3 4 5 6 ··· 8 下一页