Java笔试
Ivershens
慢慢学习慢慢进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
笔记1
1. floor: 求小于参数的最大整数。返回double类型-----n. 地板,地面 例如:Math.floor(-4.2) = -5.0 ----------------------------------------------------------- ceil: 求大于参数的最小整数。返回double类型-----vt. 装天花板;原创 2017-06-08 08:45:55 · 214 阅读 · 0 评论 -
宇视科技2015应届生招聘笔试题
收集到到的试题不全,分享给有需要的同学~ 用JAVA实现了分数的加减法,其中输入的字符串为“a/boc/d“,其中a,b,c,d时一个0-9的整数,o是运算符“+“或者“-” public class Test1 { public static void main(String[] args) { Scanner in = new Scanner(Sy原创 2017-07-10 16:18:31 · 12778 阅读 · 0 评论 -
笔记2
1. class Foo { final int i; int j; public void doSomething() { System.out.println(++j + i); } }不能执行,因为编译有错;原因:final变量定义的时候,可以先声明,而不给初值,这中变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前原创 2017-06-09 09:47:27 · 428 阅读 · 0 评论 -
笔记3
1. Java 中的线程由一个虚拟处理机、CPU执行的代码和数据等三部分组成。 2. 自动类型转换遵循下面的规则: 1.若参与运算的数据类型不同,则先转换成同一类型,然后进行运算。 2.转换按数据长度增加的方向进行,以保证精度不降低。例如int型和long型运算时,先把int量转成long型后再进行运算。 3.所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表原创 2017-06-10 14:03:46 · 164 阅读 · 0 评论 -
笔记4
1. 类可以实现多个接口,接口可以继承(或扩展)多个接口 2. sleep和wait的区别有: 1)这两个方法来自不同的类分别是Thread和Object 2)最主要是sleep方法没有释放锁,而wait方法释放了锁,使得敏感词线程可以使用同步控制块或者方法。 3)wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在原创 2017-06-11 14:47:17 · 174 阅读 · 0 评论 -
笔记5
1. 字节流: InputStream |-- FileInputStream (基本文件流) |-- BufferedInputStream |-- DataInputStream |-- ObjectInputStream 字符流 Reader |-- InputStreamReader (byte->char 桥梁) |-- BufferedReader (常用原创 2017-06-12 10:00:23 · 190 阅读 · 0 评论 -
sychronized和lock的区别
1. lock是一个接口,而synchronized是java的一个关键字,synchronized是内置的语言实现;(具体实现上的区别在《Java虚拟机》中有讲解底层的CAS不同,以前有读过现在又遗忘了。) 2. synchronized在发生异常时候会自动释放占有的锁,因此不会出现死锁;而lock发生异常时候,不会主动释放占有的锁,必须手动unlock来释放锁,可能引起死锁的发生。(所以转载 2017-08-21 09:53:04 · 4989 阅读 · 0 评论 -
线程池的实现原理
提交一个任务到线程池中,线程池的处理流程如下: 1、判断线程池里的核心线程是否都在执行任务,如果不是(核心线程空闲或者还有核心线程没有被创建)则创建一个新的工作线程来执行任务。如果核心线程都在执行任务,则进入下个流程。 2、线程池判断工作队列是否已满,如果工作队列没有满,则将新提交的任务存储在这个工作队列里。如果工作队列满了,则进入下个流程。 3、判断线程池里的线程是否都处于工作转载 2017-08-21 16:23:46 · 430 阅读 · 0 评论
分享