Java面试基础相关
szl_song
这个作者很懒,什么都没留下…
展开
-
java语言基础(面试相关)
1.java语言有哪些特点? 面向对象 平台无关性,一次编译,到处运行 java提供很多的内置类库 java提过了对web应用开发的支持 具有较好的安全性和健壮性 比c++语言更简洁,严谨 2.什么是java的字节序? java字节序指的是在java虚拟机中多字节类型数据的存放顺序,java字节序是Big-Endian(大端)。 3....原创 2018-03-03 10:49:56 · 414 阅读 · 0 评论 -
java中的栈和堆的理解
Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Ja...原创 2018-03-17 00:19:38 · 346 阅读 · 0 评论 -
java虚拟机的理解
一.运行时数据区域 Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、堆、本地方法栈、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区。 1.1程序计数器 程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处理、线程...原创 2018-03-17 00:21:58 · 220 阅读 · 0 评论