首页
学习
活动
专区
工具
TVP
发布

程序员奇点

公众号:程序员奇点,欢迎关注
专栏作者
284
文章
442882
阅读量
35
订阅数
CentOS安装 JDK8
最开始我是想在CentOS8上使用 wget 下载,然后对它进行解压,配置环境变量,为了提高效率,使用yum直接安装。
王小明_HIT
2022-03-28
2.7K0
CentOS 安装 JDK 8
最开始我是想在CentOS8上使用 wget 下载,然后对它进行解压,配置环境变量,奈何搞了很长时间都没有搞好,于是放弃,使用yum直接安装。
王小明_HIT
2022-01-22
1.2K0
如何动态生成一个Java类
开发者编写Java 代码,调用 javac 编译生成 class 文件。然后通过类加载机制载入 JVM ,即成为了应用可以使用的 Java 类。
王小明_HIT
2020-07-01
2.2K0
如何阅读JVM 源码
JDK中JVM(安装在本地C:\Program Files\Java\jdk1.8.0_121\jre\bin\server下jvm.dll)本身并不开源,只能找来openJDK来看(说是和JDK相似度很高)
王小明_HIT
2020-06-16
1.9K0
Dubbo SPI 实现原理
Dubbo 并未使用 Java SPI ,而是重新设计了一套增强版的 SPI 。Dubbo SPI 的相关逻辑封装在了 ExtensionLoader 类中,通过 ExtensionLoader ,我们可以加载指定的实现类。Dubbo SPI 所需要的配置文件在 META-INF/dubbo 路径下。
王小明_HIT
2020-06-10
4760
Java 提供了哪些 IO 方式, NIO 如何实现多路复用
Java IO 方式有很多种,基于不同的 IO 抽象模型和交互方式,可以进行简单区分。
王小明_HIT
2020-05-25
1.9K0
如何保证容器是线程安全的? ConcurrentHashMap 如何高效的线程安全?
Java提供了不同层面的线程安全支持。在传统集合框架内部,除了 Hashtable等同步容器,还提供了所谓的同步包装器(Synchronized Wrapper),我们可以调用Collections工具类提供的包装方法,来获取一个同步的包装容器(如 Collections.synchronizedMap),但是它们都是利用非常粗粒度的同步方式,在高并发情况下,性能比较低下。其实可以利用并发包提供的线程安全容器。
王小明_HIT
2020-05-12
1.1K0
谈谈反射机制,动态代理基于什么原理
反射机制是Java语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。通过反射我们可以直接操作类或者对象,比如获取某个对象的类定义,获取类声明的属性和方法,调用方法或者构造对象,甚至可以运行时修改类定义。
王小明_HIT
2020-05-08
7150
final 、finally、finalize有什么区别
finall 是Java中保证代码一定要被执行的一种机制,我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭JDBC,unlock 锁等动作。
王小明_HIT
2019-11-04
7880
AOP 理解
明星都有经纪人,明星最重要的一件事就是唱歌,拍电影,参加综艺,其他事他不用关注,比如唱歌前可能需要和其他人谈合作,还要布置场地,唱歌后还要收钱等等,这些统统交给他对应的经纪人去做。每个人各司其职,灵活组合,达到一种可配置的、可插拔的程序结构。 AOP实现了代理模式。
王小明_HIT
2019-08-14
3710
JDK 7/8中的HashMap get/put源码阅读
JDK 7 中 HashMap的原理 JDK7中HashMap的数据结构? 数组+链表的结构。 HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。 JDK8中HashMap的数据结构
王小明_HIT
2019-08-14
4030
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档