随笔分类 - Java
Java
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/12149197.html 如果一个数组中存在若干对相同的数,和一个单独的数,例: [1, 2, 3, 2, 3, 4, 5, 5, 4] 如果要快速找出其中那个单独数,可以用异或(^)来解决。 因
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/12148390.html 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/12145869.html 查询二叉树的路径之和是否等于一个给定的值! class TreeNode { int val; TreeNode left; TreeNode right; TreeNo
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/12060553.html SpringBeanUtils的部分方法类: import java.lang.reflect.Constructor; import java.lang.reflect
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11904422.html Java内存分析简单介绍: 1. # 设置内存溢出时自动生成堆内存快照信息 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPat
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11872132.html Java线程--Semaphore使用 Semaphore是信号量, 也叫许可证管理器, 类似于取票窗口, 办事窗口, 打饭窗口等等这种情况, 只有排队等到了这样才算拿到
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871911.html Java线程--CompletionService使用 public static void main(String[] args) throws Interrupted
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871805.html Java线程--LockSupport使用 public static void main(String[] args) { /** * 阻塞当前线程 , 暂停调度, 响
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871727.html Java线程--Callable使用 Callable和Runnable使用差不多, 但是Callable有返回值, 可以用Future接收. 看代码: public s
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871704.html Java线程--BlockingQueue使用 阻塞队列就是内容满了之后, 就开始阻塞, 直到有消费者消费了东西之后才又开始生产, 看代码: package concur
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871602.html Java线程--CopyOnWrite容器使用 CopyOnWrit容器 主要用于读多写少的情景,白名单,黑名单,种类的访问和更新场景, 大概原理就是如果要读一个容器,
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871593.html Java线程--ReentrantLock使用, 互斥锁: ReentrantLock reentrantLock = new ReentrantLock(); try
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871241.html Java线程--Atomic原子类使用 package concurrent.atomic; /** * 原子类测试类 */ public class MainAtomi
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871132.html Java线程--ThreadPoolExecutor使用 public static void main(String[] args) { ExecutorService
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871099.html Java线程--ForkJoinPool使用 简单解释下: Fork是执行的意思, Join是等待的意思, 结合使用就是先用Fork来执行子任务, 然后再用Join等待子
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11868576.html Java线程--Exchanger使用: Exchanger 是用来交换2个线程之间的消息的, 超过2个线程则是随机发送消息, 不保证可靠性! public static
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867895.html Java线程--Phaser使用, 代码里头有详细注释: package concurrent.phaser; import java.util.concurrent.P
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867687.html Java线程--CyclicBarrier使用, 代码里头有详细注释: public static void main(String[] args) { /** * 可循
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867656.html Java线程--CountDownLatch使用, 代码里头有详细注释: public static void main(String[] args) throws In
阅读全文
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867086.html Java 线程状态介绍: Java官方文档中对Java线程的几种状态做了说明, 说明如下; public static enum Thread.State extends
阅读全文

浙公网安备 33010602011771号