随笔分类 - 面试题
面试题
摘要:题目描述: 三个线程分别打印A,B,C,要求这三个线程一起运行,打印n次,输出形如“ABCABCABC....”的字符串。 Semaphore Lock Condition
阅读全文
摘要:7大核心参数 corePoolSize maximumPoolSize keepAliveTime unit workQueue threadFactory RejectedExecutionHandler 4种拒绝策略 AbortPolicy (不干还发火) 直接抛出拒绝异常(继承自Runtime
阅读全文
摘要:注意点 分治思想、递归思想 时间复杂度O(nlogn),适合大规模数据排序 在数组中 找一个分区点,把数据分隔成两区间,一部分小于分区点,一部分大于分区点,然后递归处理分隔后的连个小的区间。 原地排序,不占用太多额外空间
阅读全文
摘要:题目 三种括号 []{}() 括号匹配规则: {{()[]}} 则为true; {[()}} 则为false 并打印出未匹配位置 思路 主要利用栈结构先进先出的特点,保存前一个待匹配的字符,跟当前字符做匹配。 代码
阅读全文
摘要:Java中的四种引用 Java中有四种引用类型:强引用、软引用、弱引用、虚引用。 Java为什么要设计这四种引用 Java的内存分配和内存回收,都不需要程序员负责,都是由伟大的JVM去负责,一个对象是否可以被回收,主要看是否有引用指向此对象,说的专业点,叫可达性分析。 Java设计这四种引用的主要目
阅读全文

浙公网安备 33010602011771号