首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
jiangxia_1024
创建于2021-07-16
订阅专栏
Java相关
等 14 人订阅
共122篇文章
创建于2021-07-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从零开始学设计模式(六):适配器模式(Adapter Pattern)
适配器模式(Adapter Pattern)指的是把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。
从零开始学设计模式(五):建造者模式(Builder Pattern)
建造者模式就是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式利用一个导演者对象和具体建造者对象一个一个地建造出所有的零件,从而建造出完整的对象!
从零开始学设计模式(四):工厂模式(Factory Pattern)
工厂模式主要是为创建对象提供过渡接口来指向新创建的对象,以便将创建对象的具体过程屏蔽隔离起来,不会对客户端暴露创建逻辑,,从而达到提高灵活性的目的。
守护线程和本地线程
java中的线程分为两种: 守护线程和用户线程。任何线程都可以设置为守护线程和用户线程,守护线程是一直在JVM后台中运行着的线程,为其他线程(用户线程)服务的。垃圾回收线程GC线程就是守护线程。
StringBuilder为什么线程不安全【源码分析】
StringBuilder和StringBuffer的区别是面试的时候被提及最多的问题之一了,我们都知道stringbuffer是线程安全的,而stringbuilder不是线程安全的。
排序算法系列:详解冒泡排序算法及其java实现
冒泡排序是一种交换排序算法,元素通过两两的比较,交换不满足次序要求的元素,直到整个数组都满足次序要求为止。
从零开始学设计模式(三):原型模式(Prototype Pattern)
使用原型模式创建对象比直接new一个对象在性能上要好的多,因为Object类的clone方法是一个本地方法,它直接操作内存中的二进制流,特别是复制大对象时,性能的差别非常明显。
聊聊递归函数
一个函数内部是可以调用其他函数,那么如果一个函数在内部调用函数自身,这个函数就是递归函数。 执行递归函数将反复调用其自身,每调用一次就进入新的一层递归要有两个要素,终止条件与递推关系
从零开始学设计模式(二):单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。它的核心作用就是保证整个系统中一个类只有一个实例,并且提供一个访问该实例的全局访问点,实现这种功能的方式就叫单例模式
多线程编程之 ThreadLocal怎么用?
ThreadLocal类主要解决每个线程绑定自己的值,ThreadLocal对象可以提供线程局部变量,每个线程Thread拥有一份自己的副本变量,多个线程互不干扰。
多线程编程中的一些“锁”事
本篇文章介绍了java多线程编程中lock的相关概念以及其实现类ReentrantLock的使用,以及如何使用condition进行线程之间的通信还有读写锁ReentrantReadWriteLock
多线程编程之join方法的详解
在Java线程编程中, join()方法主要是让调用该方法的thread在完成run方法里面的部分后, 再执行join()方法后面的代码。
使用wait/notify实现生产者/消费者模式
前篇文章讲解了编程中协调线程间通信的wait/notify机制,它有力的保证了线程间通信的安全性以及便利性。这篇文章就来说说如何使用前面说到的`wait/notify机制实现生产者/消费者模型
多线程编程之线程间通信机制:wait/notify机制
在多线程编程中往往需要多个线程之间进行通信从而完成一个复杂的系统。比如有两个线程,线程A和线程B,线程B的执行需要等到线程A的反馈信息,如果满足了条件则线程B执行,否则线程B进行等待。
多线程编程之线程的同步机制(上): Synchronized同步方法
Synchronized关键字是一种**同步锁**解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。
多线程编程之线程的同步机制(下): Synchronized同步代码块
Synchronized关键字是一种同步锁解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。
多线程编程之线程池的使用
前面的几篇文章主要介绍了java中多线程编程中线程的一些概念。比如线程编程中一些常用的API,以及线程的暂停的恢复还有线程的终止。这些都是多线程编程的入门的基础,涉及到的都是单个线程使用!
多线程编程之如何暂停与恢复线程
在多线程编程中可以使用一些方法暂停正在运行中的线程。如果暂停线程可以使用suspend方法,暂停线程意味着可以恢复运行,重启暂停线的线程可以使用resume方法。
多线程编程之停止线程的几种方法
线程除了在执行处理完成其任务后会停止外,还可以通过一些方法进行干预停止其运行。停止一个线程意味着在线程处理完成任务之前结束其正在执行的操作。 在java中可以使用以下三种终止线程的方法。
多线程编程之线程常用的API大盘点【笔面试必备】
线程这块内容在平时的开发或者找工作的面试中也是常常被问起的知识点。之前写文章也是比较乱,想到什么写什么,没有一定的组织性,所以准备后面以系列文章的方式来记录和总结一些关于线程的知识点。
下一页