java源码大全,ConcurrentHashMap源码解读,java大厂面试攻略
当我们享受着jdk带来的便利时同样承受它带来的不幸恶果。通过分析Hashtable就知道,synchronized是针对整张Hash表的,即每次锁住整张表让线程独占,安全的背后是巨大的浪费,慧眼独具的DougLee立马拿出了解决方案----ConcurrentHashMap。 Concurrent
时间:2023-09-25  |  阅读:23
JDK源码系列(3)-String
在JDK中,String的使用频率和被研究的程度都非常高,所以接下来我只说一些比较重要的内容。 一、String类的概述 String类的声明如下: public final class Stringimplements java.io.Serializable, Comparable<String>, CharSequence 类被final修饰&
时间:2023-09-16  |  阅读:23
JDK源码(11)-Long、Short
一、概述 类定义: public final class Long extends Number implements Comparable<Long> 是对基本数据类型long的包装。 二、主要属性 三、主要方法及其源码 1.toString相关的 public static String toString(long i, int radix) public static String toUnsign
时间:2023-09-16  |  阅读:16
JDK源码(20)-Thread
一、概述 此线程指的是执行程序中的线程。Java虚拟机允许应用程序同时执行多个执行线程。 每个线程都有优先权。具有较高优先级的线程优先于优先级较低的线程执行。每个线程可能也可能不会被标记为守护程序。当在某个线程中运行的代码创建一个新的Thread对象时,新线程的
时间:2023-09-16  |  阅读:21
JDK源码(21)-Unsafe
接下来再看一个JDK中比较特殊的类Unsafe。 一、概述 Java和C++语言的一个重要区别就是Java中我们无法直接操作一块内存区域,不能像C++中那样可以自己申请内存和释放内存。Java中的Unsafe类为我们提供了类似C++手动管理内存的能力。 Unsafe类&#
时间:2023-09-16  |  阅读:13
1.Springmvc是如何找到Controller的? 首先在请求过来时,会先进入DispatcherServlet进行请求分发,执行DispatcherServlet类中的doDispatch()方法。 -------------- spring MVC找Controller流程 ----------------: 1.扫描整个项目(spring已经
时间:2023-09-15  |  阅读:28
Kryo序列化实现源码分析
在使用Kryo序列化之前需要将被序列化的类通过register()方法注册到其中去。 在register的过程中,实则是要根据要序列化的类生成对应的Registration,Registration中记录了类的唯一id与对应的序列化类,在Kryo中,默认的序列化对象是FieldSerializer&
时间:2023-09-15  |  阅读:21
【源码阅读】dbutil包中BasicRowProcessor内部类CaseInsensiti...
2019独角兽企业重金招聘Python工程师标准>>> 本文就是对我问的问题:http://www.oschina.net/question/1029535_127629?p=1#AnchorAnswer597790的一个解释。 dbutils工具类、 dbutil包为我们提供了BasicRowProcessor类,用来将查询结果集进行封装。
时间:2023-09-13  |  阅读:13
JMX 简介 和 实例
What is JMX? 10 mins Quick Start JMX Tutorial这篇文章作为入门,非常清楚 转载于:https://www.cnblogs.com/tang88seng/p/4858208.html
时间:2023-09-10  |  阅读:14
【书摘001】android 底层开发技术实战详解 - 基础 - 进程管理的一些常用命令
文章列举了常用的进程管理调试的命令
时间:2023-09-07  |  阅读:18

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息