罗天天
罗天天
全部文章
分类
centos(2)
IDE(1)
Java基础(16)
JVM(13)
LeetCode(5)
Matlab(1)
servlet(2)
spring(8)
web(2)
基础(6)
多线程(1)
安装教程(1)
实习(1)
小程序(2)
数据库(3)
计算机网络(3)
归档
标签
去牛客网
登录
/
注册
油屋
一个人记录过往
全部文章
(共66篇)
堆
1、堆 一个进程对应一个jvm实例,一个运行时数据区,又包含多个线程,这些线程共享了方法区和堆,每个线程包含了程序计数器、本地方法栈和虚拟机栈。 一个jvm实例只存在一个堆内存,堆也是java内存管理的核心区域 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是...
2021-03-19
0
420
System.out.println()源码分析
如何理解System.out.println() ? 分析System源码 package java.lang; public final class System { } System就是Java.lang包下一个类 out public final static Pr...
2021-03-19
0
676
抽象类
抽象类 在普通类的基础上扩充了一些抽象方法(0~n)的类(抽象类是普通类的超集),使用abstract关键字定义。 抽象类不能直接产生实例化对象,因为抽象类是“半成品”,无法直接使用。不能直接new 抽象方法 使用abstract 关键字定义并且没有方法体的方法。抽象方法所...
2021-03-19
0
571
方法区
1、栈-堆-方法区的关系 运行时数据区 运行时数据区从线程共享与否的角度 程序计数器不会报异常,不会GC。虚拟机栈和本地方法栈会报异常,不会GC。堆和元空间会异常,也会GC。 栈、堆、方法区的交互关系: 2、方法区的理解 《Java虚拟机规范》中明确说明:尽管所有...
2021-03-19
0
500
jvm常见面试题
百度三面: 说一下JVM内存模型吧,有哪些区?分别干什么的? PC计数器:它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 JVM栈:主管Java程序的运行,它保...
2021-03-19
0
581
sleep(long millis, int nanos)
thread类中的sleep方法没有实现ns级别的睡眠 public static void sleep(long millis, int nanos) throws InterruptedException { if (millis < 0) { ...
2021-03-19
0
407
java实现多线程
java中提供两种方式实现线程,继承java.lang.Thread类与实现java.lang.Runnable接口 继承Thread类 public class Thread implements Runnable { 通过查看源码知道Thread类也是实现了Runnable接...
2021-03-19
0
473
Lambda 表达式
Lambda表达式可以看做是一个匿名类。将一个Lambda表达式做为参数传递给方法,行为参数化,就实现了函数式编程。 在没有Lambda之前,要实现函数式编程就需要使用匿名类,如果用Lambda会使得代码更加简洁、清晰。 lambda表达式 Lambda(其实就是希腊字母λ大写字符为Λ)...
2021-03-19
0
429
(小程序)python处理文件
需求 如下图所示的文件,我需要将图像处理这个文件夹,里面所有的文件记录在一个新的表格当中。并且字母和数字分别作为一列。 代码 # -*- coding: utf-8 -*- # @Time : 2020/9/26 19:18 # @Author : 罗天天 # coding=utf-8 i...
2021-03-19
0
554
JVM_对象
1、对象的实例化 1.1 创建对象的方式 new 最常见的方式 变形1 : Xxx的静态方法 变形2 : XxBuilder/XxoxFactory的静态方法 Class的newInstance():反射的方式,只能调用空参的构造器,权限必须是pu...
2021-03-19
0
436
首页
上一页
1
2
3
4
5
6
7
下一页
末页