首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
HC201804252312538
获赞
0
粉丝
5
关注
0
看过 TA
0
中南大学
2020
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑HC201804252312538吗?
发布(4)
刷题
HC201804252312538
2021-04-02 17:34
已编辑
Java
01 JVM
java语言跨平台 c语言c语言针对不同的操作系统要将头文件编译成不同的机器码。 javajava先将文件编译成class文件,然后交给jvm解释为机器码,jvm屏蔽了操作系统的差异性。 类加载过程类加载机制:双亲委派机制 写一个自定义类加载器 public class SelfClassLoader extends ClassLoader { private String path; private String classLoaderName; public SelfClassLoader(String path, String classLoaderName...
0
点赞
评论
收藏
转发
HC201804252312538
2020-12-04 20:42
已编辑
Java
多线程
volatile//TODO Synchronized //TODO ReentrantLockReentrantLock是API级别的锁,实现了Lock接口。通过方法lock()获取锁,unlock()释放锁。先通过一个简单的例子看看ReentrantLock的用法。 public class LockExp1 { private static int count=0; private Lock lock=new ReentrantLock(); public static void main(String[] args) throws InterruptedExce...
0
点赞
评论
收藏
转发
HC201804252312538
2020-11-25 18:05
已编辑
Java
集合
容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 ArrayListArrayList是基于数组来实现的,默认容量为10. transient Object[] elementData; // non-private to simplify nested class access private static final int DEFAULT_CAPACITY = 10;ArrayList的无参构造函数会初始化一个空的数组: public ArrayList() { th...
0
点赞
评论
收藏
转发
HC201804252312538
2020-11-12 14:41
Java
interrup()
interrup()并不能直接中断线程的运行,它可以理解为线程的一个状态信号,具体做出如何操作要看线程的具体代码。一个简单的例子: public class InterruptExp3 { private static class Mythread extends Thread{ private int num=1; @Override public void run() { while(num<100){ System.out.println(num++); ...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务