面试题

2019-09-25  本文已影响0人  杏雨清秋

一、java中基本类型分别占用多少字节

boolean、byte占用1字节;char、short占用两字节;int、float占用4字节;long、double占用8字节

二、java内存区域

java运行时数据区域包括以下几点:

1、程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。每条线程都有一个独立的程序计数器,是线程私有的内存。次区域是唯一一个在java虚拟机规范中没有规定任何outofmemoryerror情况的区域。

2、虚拟机栈:也是线程司机有的,他的生命周期与线程相同。

3、本地方法栈:

4、Java堆:线程共享

5、方法区:线程共享

6、运行时常量池:方法去区的一部分

7、直接内存

redis锁、复合索引、java8新特性、springcloud的组件原理、乐观锁和悲观锁

上一篇 下一篇

猜你喜欢

热点阅读