首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
Chow_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
【死磕Java并发】—–J.U.C之Condition
【死磕Java并发】—–J.U.C之Condition
volatile与synchronized的区别
1. volatile修饰的变量具有可见性 Run.java 第28行,main线程 将启动的线程RunThread中的共享变量设置为false,从而想让RunThread.java 第14行中的while循环结束。 现在有两个线程,一个是main线程,另一个是RunThrea…
类与接口(二)java的四种内部类详解
静态内部类: 一般也称”静态嵌套类“,在类中用static声明的内部类。 因为是static,所以不依赖于外围类对象实例而独立存在,静态内部类的可以访问外围类中的所有静态成员,包括private的静态成员。 同时静态内部类可以说是所有内部类中独立性最高的内部类,其创建对象、继承…
JVM GC 与 内存分配策略
Java 堆中存放着几乎所有的对象实例,垃圾收集器在对堆进行回收前,需要确定对象是否存活。 给对象添加一个引用计数器,每当一个地方引用它时,计数器的值加 1;引用失效时减 1。 主流 JVM 没有选用此种算法管理内存,主要原因是它难以解决对象间循环引用的问题。 可达性分析算法是…
浅谈java内部类
毫无疑问,居然是内部类,定义在类里面的类就是内部类。 内部类可以分为静态内部类(static修饰的类)和普通内部类。下面先讨论普通内部类: 对于普通内部类,实际上该类就类似于外部类的一个特殊成员,该内部类的创建必须依附于外部类,也就是说,必须先有外部类对象,才能创建内部类对象。…
面向对象设计必须遵循的几条原则
我们应该采用何种方法去应对需求变化呢?首先,在方法论层面我们应该采用敏捷开发;其次,在代码层面,使用OOD(Object-Oriented Design,面向对象设计),它的根本原则:面向接口编程;多用组合,而不是继承;发现变化,封装变化。但如何让设计满足这个原则呢?我们的先辈…
Java面试题及答案【第四部分】
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为t…
JVM 内存区域
程序计数器是一块很小的内存空间,是当前线程所执行字节码的行号指示器,线程间私有不共享。执行 Java 方法时计数器的值为字节码指令的地址,执行 Native 方法时值为空。不会出现OutOfMemoryError。 虚拟机栈为线程私有,生命周期与线程相同,描述 Java 方法执…
Lock锁子类了解一下
这个方法主要是判断当前线程是否位于CLH同步队列中的第一个。如果是则返回flase,否则返回true。 一般来说:我们大多数都是读取数据得多,修改数据得少。所以这个读写锁在这种场景下就很有用了! ReentrantReadWriteLock是一个读写锁,如果读的线程比写的线程要…
Java 的异常处理机制
异常是日常开发中大家都「敬而远之」的一个东西,但实际上几乎每种高级程序设计语言都有自己的异常处理机制,因为无论你是多么厉害的程序员,都不可避免的出错,换句话说:你再牛逼,你也有写出 Bug 的时候。 而所谓的「异常处理机制」就是能够在你出现逻辑错误的时候,尽可能的为你返回出错信…