一.认识java 1.JAVA语言特点 简洁有效、可移植性、面向对象、解释性、适合分布式计算、拥有较好的性能、健壮防患于未然、具有多线程处理能力、具有较高的安全性、是一种动态语言、是一种中性结构 2.JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机, ...
分类:
其他好文 时间:
2019-12-13 21:51:30
阅读次数:
77
第一章 走进Java 一、Java技术体系 Java技术体系组成部分:Java程序设计语言、Java虚拟机、Class文件格式、Java API类库 JDK:Java程序设计语言 + Java虚拟机 + Java API类库,JDK是支持Java程序开发的最小环境。 JRE:API类库中的Java ...
分类:
编程语言 时间:
2019-12-13 21:16:05
阅读次数:
79
Kotlin是一种在Java虚拟机上执行的静态型别程式语言,它也可以被编译成为JavaScript原始码。它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的程式语言,其名称来自于圣彼得堡附近的科特林岛。[3]2012年1月,著名期刊《Dr. Dobb's Journal》中Kotlin ...
分类:
移动开发 时间:
2019-12-13 09:17:12
阅读次数:
139
Java虚拟机深入理解系列全部文章更新中...深入理解Java虚拟机-Java内存区域透彻分析深入理解Java虚拟机-常用vm参数分析深入理解Java虚拟机-JVM内存分配与回收策略原理,从此告别JVM内存分配文盲深入理解Java虚拟机-如何利用JDK自带的命令行工具监控上百万的高并发的虚拟机性能深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析深入理解Java虚拟机-你了解
分类:
编程语言 时间:
2019-12-11 21:05:23
阅读次数:
77
虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 1. 类与类加载器 类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远远不 ...
分类:
其他好文 时间:
2019-12-10 14:59:28
阅读次数:
74
相关: 1G = 1024M 1M =1024KB 1KB = 1024B 1B = 8bit -c开发:在windows上开发,编译好的只能在windows上用 -java开发:跨平台,一处编码到处运行 -运行在java虚拟机之上 -编译成字节码文件:中间态 -go:跨平台编译 -在windows ...
分类:
其他好文 时间:
2019-12-09 21:40:41
阅读次数:
119
总结:JRE;运行环境,包括JVM(java虚拟机)java程序所需的核心类库.jdk(开发工具包)是提供给开发人员的,也包括了JRE.public class Demo { public static void main(String[] args) { System.out.println("H ...
分类:
编程语言 时间:
2019-12-09 17:04:33
阅读次数:
90
垃圾收集器与内存分配策略 1、对象已死吗 1)、引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的 主流的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难 ...
分类:
其他好文 时间:
2019-12-09 12:15:21
阅读次数:
71
一、概述 Java的内存管理采用[自动内存管理]机制,因为这个自动管理机制,Java程序员就不需要去写释放内存的代码,而且不容易出现内存泄漏问题(比C/C++程序员少一些烦恼)。但是由于内存的申请和释放都交给了Java虚拟机,一旦出现内存泄漏和溢出问题时,在不了解Java虚拟机内存结构和自动管理机制 ...
分类:
其他好文 时间:
2019-12-09 11:45:27
阅读次数:
102
1.引用的概念 引用这个概念是与JAVA虚拟机的垃圾回收有关的,不同的引用类型对应不同的垃圾回收策略或时机。 垃圾收集可能是大家感到难于理解的较难的概念之一,因为它并不能总是毫无遗漏地解决Java运行时环境中堆管理的问题。 垃圾回收的大致思路是:当Java虚拟机觉得内存不够用的时候,会触发垃圾回收操 ...
分类:
编程语言 时间:
2019-12-09 01:25:02
阅读次数:
90