lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 141 142 143 144 145 146 147 148 149 ··· 184 下一页

2019年3月21日

摘要: 1.堆内存分配:JVM 初始分配的内存由**-Xms** 指定,默认是物理内存的 1/64;JVM 最大分配的内存由**-Xmx** 指定,默认是物理内存的 1/4;默认空余堆内存小于 40% 时,JVM 就会增大堆直到-Xmx 的最大限制;空余堆内存大于 70% 时,JVM 会减少堆直到 -Xms 阅读全文
posted @ 2019-03-21 21:58 白露~ 阅读(1781) 评论(0) 推荐(0)

摘要: 性能优化指标 性能优化指标 性能优化指标 性能优化指标 一、名词解释 RT = return time 响应时间 PV=page view 页面浏览数 TPS=transactions per second 每秒事务数 QPS=queries per second 每秒请求数 RPS=request 阅读全文
posted @ 2019-03-21 21:53 白露~ 阅读(1455) 评论(0) 推荐(0)

摘要: 在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? 在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。 同步指的是程序在控制多个线程之间执行程序的相对顺序的 阅读全文
posted @ 2019-03-21 21:32 白露~ 阅读(333) 评论(0) 推荐(0)

摘要: 1. 概述 某公司面试,总监大叔过来,问了图论及栈的最大深度,然后^_^ 一直记着,今天搞一下 2. 代码 package com.goodfan.test; public class JavaStackTest { private int count = 0; public void testSt 阅读全文
posted @ 2019-03-21 19:21 白露~ 阅读(472) 评论(0) 推荐(1)

摘要: 编译简介 在谈到JIT前,还是需要对编译过程有一些简单的了解。 在编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤: 什么是JIT1、动态编译(dynamic compilation)指的是“在运行时进行编译”;与之相对的是事前编译(ahead-of-time compilation, 阅读全文
posted @ 2019-03-21 18:33 白露~ 阅读(740) 评论(0) 推荐(1)

摘要: 最近考试出了一个很简单的题,看看他们对java常量,变量,静态变量的理解,代码如下: public class TestVar { /** * JAVA基础,常量,变量,静态变量 */ public static void main(String[] args) { // TODO Auto-gen 阅读全文
posted @ 2019-03-21 18:15 白露~ 阅读(1913) 评论(0) 推荐(0)

摘要: 首先看个例子: package zm.demo; public class Demo { private int Id;//成员变量(字段)、实例变量(表示该Id变量既属于成员变量又属于实例变量) private String name;//成员变量(字段)、实例变量 public int age; 阅读全文
posted @ 2019-03-21 18:11 白露~ 阅读(953) 评论(0) 推荐(0)

摘要: 常说的GC(Garbage Collector) roots,特指的是垃圾收集器(Garbage Collector)的对象,GC会收集那些不是GC roots且没有被GC roots引用的对象。 常说的GC(Garbage Collector) roots,特指的是垃圾收集器(Garbage Co 阅读全文
posted @ 2019-03-21 17:17 白露~ 阅读(645) 评论(0) 推荐(0)

摘要: JVM区域总体分两类,heap区和非heap区。heap区又分为: Eden Space(伊甸园)、 Survivor Space(幸存者区)、 Old Gen(老年代)。 非heap区又分: Code Cache(代码缓存区); Perm Gen(永久代); Jvm Stack(java虚拟机栈) 阅读全文
posted @ 2019-03-21 16:52 白露~ 阅读(3844) 评论(0) 推荐(0)

摘要: JAVA运行时数据区域 1、程序计数器:当前线程所执行的字节码的行号指示器。一个处理器只会执行一条线程中的指令,为了线程切换后能回复到正确的执行位置,所以每条线程都需要一个独立的计数器。各条线程之间互不影响,独立存储,属于‘线程私有’内存。 2、java虚拟机栈:描述的是JAVA方法执行的内存模型: 阅读全文
posted @ 2019-03-21 16:36 白露~ 阅读(1218) 评论(0) 推荐(0)

上一页 1 ··· 141 142 143 144 145 146 147 148 149 ··· 184 下一页