首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
Levan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
通俗易懂的设计模式七大原则
理解设计模式的七大原则,能够帮助开发者写出更好的代码,因此在面试中也是问的比较多的问题,这篇文章将会配合示例,简要说明设计模式的六大原则,帮助你在面试中更好的回答这些问题。
Java基础知识面试题(总结最全面的面试题)
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机…
java基础知识-实例化顺序
类的实例化顺序:父类静态代理块--->子类静态代码块--->父类代码块--->父类构造函数-->子类代码块-->子类构造函数-->类方法 比如父类静态数据、构造函数、字段、子类静态数据、构造函数、字段
大白话聊聊Java并发面试问题之公平锁与非公平锁是啥?【石杉的架构笔记】
上篇文章(大白话聊聊Java并发面试问题之谈谈你对AQS的理解?)聊了一下java并发包中的AQS的工作原理,也间接说明了ReentrantLock的工作原理。 先来聊聊非公平锁是啥,现在大家先回过头来看下面这张图。 如上图,现在线程1加了锁,然后线程2尝试加锁,失败后进入了等…
Java 的锁机制
Java 中的锁有三类,一种是关键字 Synchronized,一种是对象 lock,还有一种 volatile 关键字。 Synchronized 用于代码块或方法中,他能是一段代码处于同步执行。 lock 跟 synchronized 类似,但需要自行加锁和释放锁。必须要手…
Java面试必问-死锁终极篇
这个话题是源自笔者以前跟人的一次技术讨论,“你是怎么发现死锁的并且是如何预防、如何解决的?”以前听到的这个问题的时候,虽然脑海里也有一些思路,但是都是不够系统化的东西。直到最近亲身经历一次死锁,才做了这么一次集中的思路整理,撰录以下文字。希望对同样问题的同学有所帮助。 首先我们…
Java设计模式(一)—— 单例模式
这是我参与8月更文挑战的第14天,活动详情查看:8月更文挑战 1、单例模式 1.1 饿汉式-线程安全 会造成资源的浪费 1.2 懒汉式-线程不安全 对象延迟实例化,没有用到该类就不会实例化该对象,从而
Java有了synchronized,为什么还要提供Lock
Java提供synchronized关键字来保证只有一个线程访问同步代码块,既然已经提供synchronized关键字,为何在Java的SDK包中还会提供Lock接口呢?
Java 中线程池的 7 种创建方式!
在 Java 语言中,并发编程都是通过创建线程池来实现的,而线程池的创建方式也有很多种,每种线程池的创建方式都对应了不同的使用场景,总体来说线程池的创建可以分为以下两类...
synchronized有几种用法?
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情。 在 Java 语言中,保证线程安全性的主要手段是加锁,而 Java 中的锁主要有两种:synchroniz