Java
文章平均质量分 67
码上Java
亲们,有什么问题不能及时回复,请加微信 ms-Java 找我 ,知无不言。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FastJson简明上手教程~
简单介绍下~ FastJson是阿里开源的JSON解析库,它可以解析JSON格式的字符串,支持将JAVA Bean序列化JSON字符串,也可以从JSON字符串反序列化到JavaBean。相比其他JSON库而言,FastJson的性能还是不错的,目前在日常开发中使用也非常广泛,且上手也非常简单,支持的功能也非常完备,比如支持泛型、支持流处理超大文本、支持枚举、支持序列化和反序列化扩展。 前戏很重要! 引入FastJson依赖 <dependency> <groupId>c原创 2022-01-03 16:22:39 · 555 阅读 · 0 评论 -
非常棒!终于明白了 Map 桶中超过 8 个才转为红黑树!
前言 HashMap在实际开发过程中是使用频率最高的用于映射(键值对)处理的数据类型。在JDK1.8中对HashMap底层的底层实现进行了大幅度地优化,比如引入红黑树的数据结构和扩容的优化等等。 本文主要分析一下为什么 Map 桶中超过 8 个才转为红黑树? 面试中这个问题也是经常会提起的,接下来我们一起学习吧~ 什么是“拉链法”? 在JDK 1.8 的 HashMap 和 ConcurrentHashMap 都有这样一个同样的特点,那就是最开始的Map是空的,因为里面没有任何元素,往里放元素时会原创 2021-07-02 22:39:22 · 623 阅读 · 7 评论 -
Java关键字理解
Java关键字理解 引导语 Java 中的关键字很多,大约有 50+,在命名上我们不能和这些关键字冲突的,编译会报错,每个关键字都代表着不同场景下的不同含义,接下来我们挑选 6 个比较重要的关键字,深入学习一下。 1 static 意思是静态的、全局的,一旦被修饰,说明被修饰的东西在一定范围内是共享的,谁都可以访问,这时候需要注意并发读写的问题。 1.1 修饰的对象 static 只能修饰类变量、方法和方法块。 当 static 修饰类变量时,如果该变量是 public 的话,表示该变量任何类原创 2020-07-09 18:42:27 · 265 阅读 · 0 评论 -
一个线程两次调用start()方法会出现什么情况?
今天我们来聊一聊线程,提起线程大家肯定都不陌生,它是J ava并发的基础元素,理解、操纵、诊断线程也是Java工程师的一门必修课,但是你真的掌握线程了吗? 这里有一道经典的面试题:“一个线程两次调用start()方法会出现什么情况?谈谈线程的生命周期和状态转移。” 我们就以这道题目为切入点深入聊聊线程吧。 典型回答 Java的线程是不允许启动两次的,第二次调用必然会抛出IllegalThreadS...原创 2019-05-24 10:29:24 · 5654 阅读 · 0 评论 -
你知道被中断的线程,运行状态发生了什么变化吗?
今天我们来一起聊一个问题: “被中断的线程,运行状态发生了什么变化” Java中的中断并不是说会把正在运行的线程终止,而是仅仅设置下线程的中断标志,列如下面的代码: package JavaDemo; /** * @program: JavaDemo * @description: * @author: 码上Java * @create: 2019-05-25 16:39 */ pu...原创 2019-05-25 17:22:01 · 2524 阅读 · 1 评论 -
==和equals的区别是什么?
==和equals的区别是什么? 对于基本类型和引用类型==的作用效果是不同的,如下所示: · 基本类型:比较的是值是否相同; · 引用类型:比较的是引用是否相同; 代码示例: /** * 采用字面值方式赋值 */ String str1="abc"; String str2="abc"; System.out.println(str1==str2); System.out.println(s...原创 2019-04-13 16:10:34 · 2449 阅读 · 0 评论
分享