JAVA基础
文章平均质量分 78
新接触JAVA这门语言的走过路过不要错过啦
不吃肉的小和尚
努力不做代码的搬运工!
展开
-
垃圾回收机制:
java与c++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来—-<深入理解java虚机>java内存运行的五个部分,其中程序计数器,本地方法栈,虚拟机栈三个部分随着线程而生,随着线程的消亡而消亡。这三个部分的内存分配与回收都具备确定性,在这几个区域不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟着回收了。但是另外两个部分,方法区以及堆则不一样,我们只有在程序处于运行期间时才能知道会创建哪些对象,这部分内存的分配和回收都是动原创 2021-04-02 10:29:23 · 121 阅读 · 0 评论 -
jvm内存模型
基于Sun公司的Hotspot虚拟机来学习:一.jvm内存模型:从上图可以看出jvm主要分为五大部分:程序计数器,虚拟机栈,本地方法栈,堆,方法区。1.程序计数器程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器,为线程私有。为什么需要程序计数器?我们知道对于一个处理器(如果是多核cpu那就是一核),在一个确定的时刻都只会执行一条线程中的指令,一条线程中有多个指令,为了线程切换可以恢复到正确执行位置,每个线程都需有独立的一个程序计数器,不同线程之.原创 2021-03-31 17:47:43 · 118 阅读 · 0 评论 -
JAVA学习体系一览
Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,整理下来以便常复习。这是目前看到的比较详细完整的思维导图。1. Java基础知识2.面向对象3.常用API4.集合IO5.多线程、网络编程、反射、设计模式关注公众号发送666领取海量JAVA相关学习资料:...原创 2021-03-31 09:23:19 · 224 阅读 · 0 评论 -
Hello World
在学习某一种编程语言时,我们总绕不开Hello World这一课,前面我们已经安装好了JAVA的编程环境,下面开始编写我们的第一段代码。先创建一个文件-HelloWorld.java。然后用编辑器打开它,输入下面的代码。publicclassHelloWorld{ public static void main(String[] args) { System.out.println("Hello World"); }}基础语法:...原创 2021-03-30 16:40:32 · 383 阅读 · 0 评论 -
JAVA开发环境的搭建
前面讲了JDK与JRE的区别,今天讲一讲如何搭建JAVA的开发环境JDK。首先我们要到Oracle官网去下载JDK,目前建议下载JDK1.8.附上链接地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html。 选择上图中的选择下载(不同操作系统需要下载不同版本,我这里是Windows,所以选择Windows)需要同意许可协议,然后点击下载。接下来如果你没有登录Oracle账号,...原创 2021-03-29 11:58:31 · 122 阅读 · 0 评论 -
初识JAVA
初次相见,你我都红着脸,希望分别之时,不要红着眼。大家好,我是不吃肉的小和尚,在接下来的日子里,希望我们可以一起努力,一起进步,出任CEO,迎娶白富美。我相信未来的你肯定会感激现在如此努力的自己。话不多说,翠花,上酸菜! 要想了解一项事物,必须要了解它的历史,下面我们大致聊一聊JAVA的发展历史。Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称...原创 2021-03-27 18:18:02 · 104 阅读 · 0 评论