标签:构造方法

Java

详解JAVA 函数式编程

darida 发布于 2020-07-14

1.函数式接口 1.1概念: java中有且只有一个抽象方法的接口。 1.2格式: 修饰符 interface 接口名称 { public abstract 返回值类型 方法名称(可选参数信息); // 其他非抽象方法内容 } //或者 public interface MyFu...

阅读(4)评论(0)赞 (0)

Java

留一半清醒、留一半醉!!!HashMap中treeifyBin源码解析

songhua.gao 发布于 2020-07-14

前言 点赞在看,养成习惯。 点赞收藏,人生辉煌。 点击关注【微信搜索公众号:编程背锅侠】,防止迷路。 HashMap系列文章 第一篇 HashMap源码中的成员变量你还不懂? 来来来!!!整理好的成员变量源码解析 第二篇 撸啊撸,再次撸HashMap源码,踩坑源码中构造方法!!!...

阅读(5)评论(0)赞 (0)

Java

Serializable是怎么一回事

10

likai 发布于 2020-07-13

在Java中,Serializable作为一种序列化手段最为方便不过,其使用成本之低,使在完全不了解它原理的情况下,均可正常使用。 需要序列化的场景很多,当涉及如果将数据从一个地方,有效地传输到另一个地方,就可涉及到序列化的使用。侧重于目标不同,实现的序列化方式也就不同,Seri...

阅读(5)评论(0)赞 (0)

Java

你有认真了解过自己的“Java对象”吗? 渣男

5

darida 发布于 2020-07-13

对象在 JVM 中是怎么存储的 对象头里有什么? 文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱,有你想要的。 作为一名 Javaer,生活中的我们可能暂时没有对象,但是工作中每天都会创建大量的 Java 对象,你有试着去了解下自己的“对象”吗? ...

阅读(6)评论(0)赞 (0)

Java

java并发编程:线程概念以及基本操作

1

changyuan.xu 发布于 2020-07-13

进程(程序的一次执行)是系统进行资源分配和调度的基本单位。线程是轻量级进程,是程序执行的最小单位。一个进程可以包含多个线程。使用多线程是为了更好的利用cpu资源,提高执行效率和吞吐率。 线程的生命周期 线程相关状态我们从jdk代码可以看到: public enum State {...

阅读(9)评论(0)赞 (0)

Java

62道Java核心面试题,这次全了

3

wenming.gapo 发布于 2020-07-13

之前已经更新了第一波 31 道 Java 核心面试题 ,没有看到的小伙伴可以点击链接跳转过去拜读一下,然后再来看第二波,我相信你一定会有一种如获至宝的感觉。 能不能吊打面试官,二哥不敢信誓旦旦,但在面试官面前摆出一副趾高气扬的底气,我想是没有问题的。前后各 31 道,合起来就是 ...

阅读(5)评论(0)赞 (0)

Java

java学习笔记(5)

尖兵 发布于 2020-07-12

关键字 final 用法: 修饰一个类 public final class 类名称 { //... } 含义:当前这个类 不能有任何的子类 (太监类),一定有父类。 因此,修饰的类,其中所有的成员方法都无法覆盖重写(无子类),但可以自身覆盖重写父类的成员方法。 修饰一个方法 修...

阅读(10)评论(0)赞 (0)

Java

java学习笔记(5)

yeseng 发布于 2020-07-12

关键字 final 用法: 修饰一个类 public final class 类名称 { //... } 含义:当前这个类 不能有任何的子类 (太监类),一定有父类。 因此,修饰的类,其中所有的成员方法都无法覆盖重写(无子类),但可以自身覆盖重写父类的成员方法。 修饰一个方法 修...

阅读(10)评论(0)赞 (0)

Java

jdk1.8集合源码分析系列-4-Vector和Stack

4

yeseng 发布于 2020-07-12

为什么要把vector和stack一起来分析,因为在jdk容器的源码来说,stack是继承vector,并且代码也比较少,所以vector和stack一起来看一下。 接口继承图 在分析vector之前,我们先来看下vector的接口继承图: 看到这个图是不是非常熟悉,和之前分析的...

阅读(8)评论(0)赞 (0)

Java

Netty编程实战之:Reactor反应器模式

dulong 发布于 2020-07-12

前一节中我们提到, Netty 入门的两个准备工作, 一是 Java NIO ,二是 Reactor反应器模式 , 这节我们来了解 Reactor反应器模式 如果不知道 Java NIO 的话,那么推荐先去看一下 Java NIO : Netty编程实战之:掌控NIO 什么是Re...

阅读(11)评论(0)赞 (0)

Java

JAVA多线程——并发

3

xiaoli.he 发布于 2020-07-12

线程状态图: 图来自 Java线程的6种状态及切换(透彻讲解) 初始、就绪、运行、等待、阻塞(synchronized)、终止。 Thread.sleep(millis)一定时间后自动恢复执行, 不释放对象锁 。 Object.wait()直接 释放锁 ,一直等待,知道notif...

阅读(8)评论(0)赞 (0)

Java

从Linux内核理解JAVA的NIO

7

yeseng 发布于 2020-07-12

IO 可以简单分为 磁盘 IO 和 网络 IO , 磁盘 IO 相对于 网络 IO 速度会快一点,本文主要介绍 磁盘 IO , 网络 IO 下周写。 JAVA 对 NIO 抽象为 Channel , Channel 又可以分为 FileChannel (磁盘 io)和 Socke...

阅读(6)评论(0)赞 (0)

Java

面试官:如何决定使用 HashMap 还是 TreeMap?

2

hanze 发布于 2020-07-12

点击“ 开发者技术前线 ”,选择“星标”  在看|星标|留言,  真爱 介绍 TreeMap<K,V> 的Key值是要求实现 java.lang.Comparable ,所以迭代的时候TreeMap默认是按照Key值升序排序的;TreeMap的实现...

阅读(6)评论(0)赞 (0)

Java

手把手整合SSM框架

8

邓龙华 发布于 2020-07-12

前言 如果看过前几篇文章,对 Spring 和 MyBatis 有了一定了解,一定想上手试试。这篇文章从 0 到 1,手把手整合 SSM (Spring、Spring MVC、MyBatis)。 本篇是代码篇,在 PC 端浏览更佳,源码在文末 [toc] 搭建整合 SSM 之 H...

阅读(9)评论(0)赞 (0)

Spring

分析一波Spring中factory-method如何实例化对象的?

9

hellas 发布于 2020-07-12

❝ 你的赞是我最大的动力,期待与你的共同进步。 ❞   文章开篇,不得不前情提要走一波了。还记得 @Configuration 类中的 @Bean 方法是如何处理的吗? @Bean 方法中的对象是如何实例化的?小小的脑袋上面是否有大大的问号呢? 这里做一个简要回顾,首先看 @Be...

阅读(9)评论(0)赞 (0)

Java

【JVM】或许,这就是二进制Class吧

6

hellas 发布于 2020-07-12

水稻:看你研究盯着这个文档一天了,什么玩意让人心驰神往 菜瓜:前几天意外得到一本武功秘籍《jvms8》,看起来就情不自禁 水稻:这不是Java虚拟机的说明文档吗<PS:投来惊吓的目光> 菜瓜:是的,在研究第四章-The class File Format. 讲的是cl...

阅读(10)评论(0)赞 (0)

Java

Java知识点JUC总结

8

darida 发布于 2020-07-12

JUC:java.util.concurrent (Java并发编程工具类) 一般面试提问:面向对象和高级语法、Java集合类、Java多线程、JUC 和高并发、Java IO和 NIO 获取多线程的4种方法: 1.继承Thread类,重写run方法(其实Thread类本身也实现...

阅读(10)评论(0)赞 (0)

Java

JavaGuide易错点总结

6

zhuangli 发布于 2020-07-12

1. object.equals("str") 容易报空指针异常,应使用 "str".equals(object); 还可以使用JDK7引入的工具类 object#equals : objects.equals(null, "st...

阅读(9)评论(0)赞 (0)