话题编程语言 › Java

编程语言:Java

Java动态代理详解,以及底层JDK源码实现分析(基于Java8)。

java 动态代理模式在框架中大量得到了使用。动态代理也是学习Spring原理的基础。 所以我们相当有必要学习好这一设计模式。 对于动态代理有两种实现,一种是JDK自带的实现,还有一种是cglib库的实现。 这里笔者分析的是JDK自带的实现,以及JDK源码底层是如何做到的。

Java ArrayList源码剖析

ArrayList "本文github地址" 总体介绍 ArrayList 实现了 List 接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入 元素,底层通过 数组实

Java内存模型与指令重排序

Java中的并发是基于共享内存模型实现的。学习并深入地理解Java内存模型,有助于开发人员了解Java的线程间通信机制原理,从而实现安全且高效的多线程功能。

Java锁细节整理

历时一个多月的心血结晶啊,拿走不谢!

Java七武器系列长生剑 -- Java虚拟机的显微镜 Serviceability Agent

Java诊断神器,从应用层面到底层 JVM层面,都能应对。

精练代码:一次Java函数式编程的重构之旅

为什么进行代码重构之旅?

Java异常处理和设计

Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及

对一致性Hash算法,Java代码实现的深入研究

关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中\x26quot;一致性Hash算法\x26quot;部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。

Java 9中的GC调优基础

在经过了几次跳票之后,Java 9终于在原计划日期的整整一年之后发布了正式版。Java 9引入了很多新的特性,除了闪瞎眼的Module System和REPL,最重要的变化我...

从实际案例聊聊Java应用的GC优化

本文介绍一些Java工程中GC优化的通用原则和相关案例,主要针对CMS垃圾回收器。

诡异的 java.io.IOException: Connection reset by peer

我的弹幕服务,代码换了个环境运行,虽然服务可用,但是发现出现了如下情况,基本1秒输出来一次:java.io.IOException: Connection reset by peer at sun.nio.ch.FileDispatcherImpl.read0(Native Method) at…

《Java特种兵》学习笔记

《Java特种兵》学习笔记 String a = "a" + "b" + 1; String b = "ab1"; println(a == b); String a = "a"; final String c = "a";

Java网络编程总结

一、网络编程基本概念1.OSI与TCP/IP体系模型2.IP和端口解决了文章最开始提到的定位的问题。IP在互联网中能唯一标识一台计算机,是每一台计算机的唯一标识(身份证);网络编程是和远程计算机的通信,所以必须先能定位到远程计算机;IP帮助解决此问题;一台计算机中可能有很多进程,具体和哪一个进程进行

尝试Java加锁新思路:原子变量和非阻塞同步算法

进年以来,并发算法领域的重点都围绕在非拥塞算法,该种算法依赖底层硬件对于原子性指令的支持,避免使用锁来维护数据一致性和多线程安全。非拥塞算法虽然在设计上更为复杂,但是拥有更好...

Java大型互联网公司经典面试题,论JDK源码的重要性的无限思考

论JDK源码的重要性:一道面试题引发的无限思考大家在看到这个标题时想的是什么?小编我为什么要讲这个问题呢?

如何诊断Java代码中常见的数据库性能热点问题?

分析、优化Java应用程序性能时,关键不在对个别方法进行微调,以节省一或两微秒的执行时间。多数性能与可伸缩性问题都来源于糟糕的架构决策、框架的错误配置、错误的数据库访问模式、过量的日志记录,以及由于内存过度消耗而导致的垃圾回收所带来的影响。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.3. UTC+08:00, 2024-11-27 02:03
浙ICP备14020137号-1 $访客地图$