话题编程语言 › Java

编程语言:Java

蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库

Java动态追踪技术探究

想不重启JVM,偷天换日,替换掉已经加载的类?想不重启JVM,获知运行时对象的属性?本文将带你了解Java动态追踪技术的来龙去脉,还有依此衍生出的Java诊断神器……

Java必知必会的20种常用类库和API

重点中的重点!

Java 各种锁的小结

本文小结了 Java 常用的一些锁及其一些特性,掌握这些锁是掌握 Java 并发编程的基础。当然,Java 的锁并不止这些,例如 ConcurrentHashMap 的分段锁(Segment),分布式环境下所使用的分布式锁。

Java魔法类:Unsafe应用解析

在程序中过度、不正确使用Unsafe类会使得程序出错的概率变大,因此对Unsafe的使用一定要慎重。

Java 必须掌握的 20+ 种 Spring 常用注解

注解本身没有功能的,就和xml一样。

一个Java字符串中到底有多少个字符?

依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 \u0000 (0),最大值是\uffff(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个字符? char: The char data type is a single 16-bit Unicode character. It has a minimum value of

老大难的 Java ClassLoader 再不理解就老了

ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 顾名思义,它是用来加载 Class 的。它负责x

深入解析Java锁机制

世上最佳java锁剖析!

记Java Parallel Stream 遇到的一个“坑”

问题 在学习 Java Stream 的过程中遇到了一段代码: 运行结果: 改为并行流: 原本以为被打印出来的数字应该是无序的 1~10 的数字排列,但运行结果出乎我的意料:...

一起爪哇Java 8(三)——好用的Stream

一起爪哇Java 8(三)——好用的Stream 标签(空格分隔): Java --- [toc] --- ## Stream组成 在传统Java编程,或者说是类C语言编程中,我们如何操作一个数组数据呢?或者更泛化的讲,我们如何操作一个“集合”(Collection)数据呢?在Java中我们利用java.

我的java问题排查工具单

我的问题排查工具箱 ## 前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 闲话不多说,开搞。 ## Linux命令类 ###tail 最常用的tail -f tail -3

教你用java字节码做点有趣的事之脱敏插件

一些重复的活,能交给程序做就绝不自己做,这就是程序员精神。 本篇是本系列的最后一篇,在这篇中教你用ASM实际开发中做一些可用的东西。包括之前说的如何修改toString,完成一些脱敏。 上一篇字节码之ASM教你了如何去修改字节码?相信看过的同学x

Java内存模型之可见性(填坑之路)

前几天路过一个经常负责面试的同事附近,看到几个人在讨论volatile的可见性问题,当时第一感觉是 :“可见性还不简单吗?volatile修饰一个变量时,那么在一个线程都对这...

你知道Java方法能定义多少个参数吗?

一:为什么研究这么无聊的问题这两天在读一本老书《Orange'S 一个操作系统的实现》,把丢了很长时间没研究的操作系统又重新拾起来了,在第三章讲解“保护模式”时,作者提到了调用门描述符中的Param Count只有…

高级开发必须理解的Java中SPI机制

本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.125.1. UTC+08:00, 2024-05-18 13:28
浙ICP备14020137号-1 $访客地图$