![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试总结
文章平均质量分 85
_从头再来_
不积跬步无以至千里
展开
-
Java线程相关50题
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用转载 2018-01-17 14:16:54 · 236 阅读 · 0 评论 -
如何检验你是否是一个合格的初级java开发者
一、数据结构与算法基础说一下几种常见的排序算法和分别的复杂度。用Java写一个冒泡排序算法描述一下链式存储结构。如何遍历一棵二叉树?倒排一个LinkedList。用Java写一个递归遍历目录下面的所有文件。二、Java基础接口与抽象类的区别?Java中的异常有哪几类?分别怎么使用?常用的集合类有哪些?比如List如何排序?ArrayList和LinkedList...原创 2017-12-12 22:38:25 · 1215 阅读 · 0 评论 -
2018最新Web前端经典面试试题及答案
本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识的整理以及经验的总结,希望能帮到更多的前端面试者。(如有错误或更好的答案,欢迎指正,水平有限,望各位不吝指教。:)另外,宣传一下自己发布不久的一个前端vue的项目:基于vue2.0 +vuex+ ...转载 2018-10-20 20:50:24 · 440 阅读 · 0 评论 -
Thread的中断机制(interrupt)
中断线程线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并不像stop方法那样会中断一个正在运行的线程。判断线程是否被中断判断某个线程是否已被发送过中转载 2018-01-15 14:12:27 · 204 阅读 · 0 评论 -
java 多线程并发系列之 生产者消费者模式的两种实现
生产者消费者模式是并发、多线程编程中经典的设计模式,生产者和消费者通过分离的执行工作解耦,简化了开发模式,生产者和消费者可以以不同的速度生产和消费数据。真实世界中的生产者消费者模式生产者和消费者模式在生活当中随处可见,它描述的是协调与协作的关系。比如一个人正在准备食物(生产者),而另一个人正在吃(消费者),他们使用一个共用的桌子用于放置盘子和取走盘子,生产者准备食物,如转载 2018-01-15 22:47:46 · 221 阅读 · 0 评论 -
interrupt、interrupted和isInterrupted的区别
今天在看到Thread类的isInterrupted方法可以获取线程的中断状态:于是写了个例子想验证一下:[java] view plain copypublic class Interrupt { public static void main(String[] args) throws Excepti转载 2018-01-15 13:59:12 · 185 阅读 · 0 评论 -
notify和notifyAll的一段代码分析
当你Google”notify()和notifyAll()的区别”时,会有大片的结果弹出来,(这里先把jdk的javadoc文档那一段撇开不说),所有这些搜索结果归结为等待的线程被唤醒的数量:notify()是唤醒一个, 而notifyall()是唤醒全部.那他们的真正区别是什么呢?让我们来看看个生产者/消费者的案例(假设生产者/消费者这个类中有两个方法put和get),它是有问题的(因为这里转载 2018-01-16 10:25:41 · 172 阅读 · 0 评论 -
Java多线程中start()和run()的区别
Java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的start()方法来启动一个线程。在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡:原创 2018-01-15 22:50:37 · 6026 阅读 · 0 评论 -
java的剑宗与气宗
剑宗代表的是外功,气宗代表的是内力。所谓气宗剑宗正宗之争,争的是重外功还是重内力。这点金庸在多部小说中写的很明白了,内功是基础,但外功也是必不可少。只有二者相辅相成,才是真正的武学宗师,武林正宗。令狐冲独孤九剑是厉害,可是没有后来学习吸星大法吸收的内力和易筋经的疗伤提升,他根本没法打败一流高手。令狐冲和岳不群的交战,书中就写了令狐冲靠着练习独孤九剑已久加上靠吸星大法使得内力深厚才能撑得...原创 2018-12-21 17:54:48 · 587 阅读 · 0 评论