随笔分类 -  Java

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要:参考文献:https://www.jianshu.com/p/2bf15c5265c5 https://www.jianshu.com/p/da1127c51c90 今天刚开始看kotlin的泛型语法和概念,觉得之前java中学过泛型,可能这个也差不多吧。。。。。嗯,确实差不多,想着跟之前一样用类比 阅读全文
posted @ 2022-03-23 15:09 甜菜波波 阅读(984) 评论(0) 推荐(0) 编辑
摘要:前置知识 1、堆中各大小的参数设置 -Xms32M 初始堆大小 -Xmx32M 最大堆大小 -Xmn16M 新生代大小 -XX:MetaspaceSize=256M 设置元空间的初始值 -XX:MaxMetaspaceSize=256M 设置最大元空间大小 -XX:SurvivorRatio=8 设 阅读全文
posted @ 2022-03-22 18:06 甜菜波波 阅读(668) 评论(0) 推荐(0) 编辑
摘要:什么是单元测试呢?单元测试就是针对最小的功能单元编写测试代码。Java程序最小的功能单元是方法,因此,对Java程序进行单元测试就是针对单个Java方法的测试。 单元测试有什么好处呢?在学习单元测试前,我们可以先了解一下测试驱动开发。 所谓测试驱动开发,是指先编写接口,紧接着编写测试。编写完测试后, 阅读全文
posted @ 2022-03-22 16:00 甜菜波波 阅读(307) 评论(0) 推荐(0) 编辑
摘要:使用Future获得异步执行结果时,要么调用阻塞方法get(),要么轮询看isDone()是否为true,这两种方法都不是很好,因为主线程也会被迫等待。 从Java 8开始引入了CompletableFuture,它针对Future做了改进,可以传入回调对象,当异步任务完成或者发生异常时,自动调用回 阅读全文
posted @ 2022-03-22 15:36 甜菜波波 阅读(450) 评论(0) 推荐(0) 编辑
摘要:Java项目编程中,为了充分利用计算机CPU资源,一般开启多个线程来执行异步任务。但不管是继承Thread类还是实现Runnable接口,都无法获取任务执行的结果。JDK 5中引入了Callable和Future,通过它们执行异步任务可以获取执行结果。 FutureTask分析 JDK 5中获取任务 阅读全文
posted @ 2022-03-22 15:17 甜菜波波 阅读(1786) 评论(0) 推荐(0) 编辑
摘要:static int num=1; static void test3() throws InterruptedException{ Lock lock=new ReentrantLock(true); Condition conditionLock1=lock.newCondition(); Co 阅读全文
posted @ 2022-03-21 17:36 甜菜波波 阅读(77) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-03-21 17:13 甜菜波波 阅读(0) 评论(0) 推荐(0) 编辑
摘要:Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本 阅读全文
posted @ 2022-03-21 16:41 甜菜波波 阅读(30) 评论(0) 推荐(0) 编辑
摘要:双亲委派机制时JVM类加载的默认使用的机制,其原理是:当一个类加载器收到类加载任务时,会先交给自己的父加载器去完成,因此最终加载任务都会传递到最顶层的BootstrapClassLoader,只有当父加载器无法完成加载任务时,才会尝试自己来加载。按照由父级到子集的顺序,类加载器主要包含以下几个: B 阅读全文
posted @ 2022-03-21 15:47 甜菜波波 阅读(406) 评论(0) 推荐(0) 编辑
摘要:前言 可能有人会觉得,只要我写代码的时候不去开启其他线程,那么就不会有多线程的问题了。然而事实并非如此,如果仅仅是一些简单的测试代码,确实代码都会顺序执行而不是并发执行,但是Java应用最广泛的web项目中,绝大部分(如果不是所有的话)web容器都是多线程的——以tomcat为例, 每一个进来的请求 阅读全文
posted @ 2022-03-21 15:11 甜菜波波 阅读(3166) 评论(0) 推荐(0) 编辑
摘要:Java程序员面试过程中少不了专业上的考试,那么面试过程中面试官会问些什么问题呢?接下来黑马君带你一起来进入面试环节! Java开发实用的面试题及参考答案 1、进程,线程,协程之间的区别是什么? 简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行 阅读全文
posted @ 2022-03-21 14:52 甜菜波波 阅读(352) 评论(0) 推荐(0) 编辑
摘要:总结: master挂了以后不能写入,可以读取。 slave挂了以后可以写入, 挂了的节点不能读取 redis哨兵都干了什么 redis哨兵是一个运行的特殊的redis进程,他主要有三个使命: 监控 选主 通知 监控的是什么 哨兵主要是监听主库和从库是否存活,怎么进行监控? 哨兵会定期的给从库发送P 阅读全文
posted @ 2022-03-21 14:13 甜菜波波 阅读(202) 评论(0) 推荐(0) 编辑
摘要:线程池的优势 线程池做的工作主要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出的线程排队等候,等待其他线程执行完毕,再从队列中取出任务来执行 线程池的特点 线程复用、控制最大并发数、管理线程 降低资源消耗。重复利用已创建的线程,降低创建 阅读全文
posted @ 2022-03-21 13:57 甜菜波波 阅读(78) 评论(0) 推荐(0) 编辑
摘要:概述 Condition接口位于java.util.concurrent.locks包下,实现类有 AbstractQueuedLongSynchronizer.ConditionObject和 AbstractQueuedSynchronizer.ConditionObject。Condition 阅读全文
posted @ 2022-03-18 17:48 甜菜波波 阅读(78) 评论(0) 推荐(0) 编辑
摘要:static void test3() throws InterruptedException{ Lock lock=new ReentrantLock(); Condition conditionLock1=lock.newCondition(); Condition conditionLock2 阅读全文
posted @ 2022-03-18 17:46 甜菜波波 阅读(55) 评论(0) 推荐(0) 编辑
摘要:Queue workQueue = corePoolSize <= 0 ? new SynchronousQueue() : new LinkedBlockingQueue(1024);ThreadFactory threadFactory = Executors.defaultThreadFact 阅读全文
posted @ 2022-03-18 15:39 甜菜波波 阅读(23) 评论(0) 推荐(0) 编辑
摘要:<configuration scan="true"> <conversionRule conversionWord="serverIP" converterClass="com.foo.MyCustomTagConverter" /> <appender name="STDOUT" class=" 阅读全文
posted @ 2021-12-15 18:03 甜菜波波 阅读(679) 评论(0) 推荐(0) 编辑
摘要:方法一: ResultSet转换为List的方法 private static List convertList(ResultSet rs) throws SQLException { List list = new ArrayList(); ResultSetMetaData md = rs.ge 阅读全文
posted @ 2021-10-20 17:13 甜菜波波 阅读(3645) 评论(0) 推荐(0) 编辑
摘要:什么是逃逸分析? 关于 Java 逃逸分析的定义: 逃逸分析(Escape Analysis)简单来讲就是,Java Hotspot 虚拟机可以分析新创建对象的使用范围,并决定是否在 Java 堆上分配内存的一项技术。 逃逸分析的 JVM 参数如下: 开启逃逸分析:-XX:+DoEscapeAnal 阅读全文
posted @ 2021-09-06 16:11 甜菜波波 阅读(597) 评论(0) 推荐(0) 编辑
摘要:上一个博客提到ThreadLocal变量的基本使用方式,可以看出ThreadLocal是相对于每一个线程自己使用的本地变量,但是在实际的开发中,有这样的一种需求:父线程生成的变量需要传递到子线程中进行使用,那么在使用ThreadLocal似乎就解决不了这个问题,难道这个业务就没办法使用这个本地变量了 阅读全文
posted @ 2021-09-06 15:39 甜菜波波 阅读(391) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
点击右上角即可分享
微信分享提示