上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 方法 1:通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine(); input.close(); 方法 2:通过 BufferedReader BufferedReader input = new 阅读全文
posted @ 2020-05-31 15:12 程序员小宇 阅读(248) 评论(0) 推荐(0)
摘要: 同步IO和异步IO 参考答案: IO操作主要分为两个步骤,即发起IO请求和实际IO操作,同步IO与异步IO的区别就在于第二个步骤是否阻塞。 若实际IO操作阻塞请求进程,即请求进程需要等待或者轮询查看IO操作是否就绪,则为同步IO。 若实际IO操作并不阻塞请求进程,而是由操作系统来进行实际IO操作并将 阅读全文
posted @ 2020-05-31 15:06 程序员小宇 阅读(1017) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-05-31 14:45 程序员小宇 阅读(127) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-05-31 14:38 程序员小宇 阅读(154) 评论(0) 推荐(0)
摘要: 先说不是原子的,因为这个是分为三步,读值,+1,写值。在这三步任何之间都可能会有CPU调度产生,造成i的值被修改,造成脏读脏写。 接下来说volatile不能解决这个线程安全问题。因为volatile只能保证可见性,不能保证原子性。回答这个只为了让面试官晓得你考虑周全,知识面广。 接下来说可以用锁。 阅读全文
posted @ 2020-05-30 12:16 程序员小宇 阅读(276) 评论(0) 推荐(0)
摘要: UML类图的作用是描述程序中类的信息及各个类之间的关系。 所有的面向对象(Object Oriented)语言都离不开类的概念,理解了程序中类的设计也就理解了程序的一半。但类的具体描述方式在各个类中都不一样,UML类图的提出是为了能够脱离语言的限制,抽象地描述各个类的信息及各个类之间的关系。这是UM 阅读全文
posted @ 2020-05-30 12:14 程序员小宇 阅读(109) 评论(0) 推荐(0)
摘要: 请叙述一下您对线程池的理解? 回答这个面试题要从线程池的好处,线程池如何使用和线程池启动时执行的策略来说 线程池的好处: 降低资源消耗:重复利用线程池中的线程节省线程创建和销毁带来的消耗; 提高性能:当任务需求时,可以不用创建线程直接执行,主要是直接从线程池中取出线程去执行; 提高线程的可管理性:线 阅读全文
posted @ 2020-05-30 12:04 程序员小宇 阅读(165) 评论(0) 推荐(0)
摘要: 数据库事务的隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读这几类问题。 Read UnCommitted(读未提交) 阅读全文
posted @ 2020-05-30 11:44 程序员小宇 阅读(645) 评论(0) 推荐(0)
摘要: Hashtable是java一开始发布时就提供的键值映射的数据结构,而HashMap产生于JDK1.2。虽然Hashtable比HashMap出现的早一些,但是现在Hashtable基本上已经被弃用了。而HashMap已经成为应用最为广泛的一种数据类型了。造成这样的原因一方面是因为Hashtable 阅读全文
posted @ 2020-05-30 11:34 程序员小宇 阅读(262) 评论(0) 推荐(0)
摘要: 分为“转、处、测、取、比”五类(注:省略了参数,主要是为了说明作用,且只列举了常用方法) 第一块:转换类(to开头的,以及所有的valueOf) toLowerCase(),将字符串转换为小写形式 toUpperCase(),将字符串转换为大写形式 toCharArray(),将字符串转换为字符数组 阅读全文
posted @ 2020-05-30 11:24 程序员小宇 阅读(333) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页