
Java 开发
文章平均质量分 88
Java 开发各种相关
Nevercome_
无尽的技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java 开发手册】异常处理最佳实践
Java 异常处理最佳实践:通用性的、分层架构下的不同异常处理逻辑与自定义异常原创 2021-09-12 17:51:05 · 975 阅读 · 0 评论 -
【面试准备】Java基础知识
Java面试的核心知识点,干货解答,不是背课文的那种哦。原创 2021-03-19 20:58:51 · 302 阅读 · 0 评论 -
聊聊Java8以后各个版本的新特性
Java8以后各个版本的新特性转载 2020-07-22 10:59:04 · 518 阅读 · 0 评论 -
Java反射基础
Introduction 内容源自对慕课网视频Java反射教程的笔记 慕课网教程-反射——Java高级开发必须懂的 Class类的使用 类是对象,类是java.lang.Class的对象 如何表示这个对象 public class ClassDemo1 { // Foo的实例对象的表示 Foo foo = new Foo(); // 万事万物皆对象,那么Foo这个类怎么...原创 2019-04-07 15:02:18 · 709 阅读 · 0 评论 -
Java设计模式-单例模式-饿汉-懒汉-饿汉线程不安全解决
目录 为什么需要单例 饿汉模式的简单实现 懒汉模式的简单实现 二者比较 解决懒汉模式的线程不安全问题 为什么需要单例 单例模式能够保证一个类仅有唯一的实例,并提供一个全局访问点。 我们是不是可以通过一个全局变量来实现单例模式的要求呢?我们只要仔细地想想看,全局变量确实可以提供一个全局访问点,但是它不能防止别人实例化多个对象。通过外部程序来控制的对象的产生的个数,势必会系统的增加管理成本,增大模...原创 2019-05-02 00:09:29 · 683 阅读 · 0 评论 -
Java-Synchronized(一)-简介
关键字的作用 摘自JDK 1.8 同步方法支持一种简单的策略来防止线程干扰h和内存一致性错误:如果一个对象对多个线程可见,则对该对象变量的所有读取或写入都是通过同步方法完成的。 通俗易懂的 能够保证在同一时刻最多只有一个线程在执行该段代码,以达到确保并发安全的效果。 地位 作为关键字,被Java语言原生支持 是最基本的同步手段 是并发编程的元老级角色,并发编程的必学内容 不使用并发的后...原创 2019-04-28 11:13:55 · 218 阅读 · 0 评论 -
HashMap源码分析
前言 面试一般都会问到HashMap 整理内容自慕课网 https://coding.imooc.com/lesson/337.html#mid=24128 参考博客:https://www.cnblogs.com/aspirant/p/8906018.html 内容讲的是HashTable,里面数据结构和如何扩容说得挺好 内容 图解数据结构 图解说明数据结构基础 图解说明HashMap原理...原创 2019-06-08 22:11:28 · 189 阅读 · 0 评论 -
Java-Synchronized(二)-对象锁与类锁
两种用法 对象锁 包括方法锁(默认锁对象为this当前对象实例)和同步代码块锁(自己指定锁对象) 类锁 指synchronized修饰的静态方法或指定锁为Class对象 对象锁-方法锁 public class SynchronizedObjectMethod3 implements Runnable { static SynchronizedObjectMethod3 instanc...原创 2019-04-28 11:15:25 · 201 阅读 · 0 评论 -
Java-Synchronized(三)-多线程访问同步方法的七种情况
七种情况 两个线程同时访问一个对象的同步方法 两个线程访问的是两个对象的同步方法 两个线程访问的是synchronized修饰的静态方法 同时访问同步方法与非同步方法 访问一个对象的不同的普通同步方法 同时访问静态synchronized方法和非静态的synchronized方法 方法抛出异常后,会释放锁 一 | 两个线程同时访问一个对象的同步方法 两个线程t1和t2 同一个对象,它们都是R...原创 2019-04-28 11:16:04 · 319 阅读 · 0 评论