2017年3月17日

Java1.7与1.8新特性

摘要: Java 1.7: Java 1.8: 阅读全文

posted @ 2017-03-17 22:15 一个不会coding的girl 阅读(281) 评论(0) 推荐(0) 编辑

Java与C++对比

摘要: Java的优势 Java与C++之间的异同: 阅读全文

posted @ 2017-03-17 20:54 一个不会coding的girl 阅读(209) 评论(0) 推荐(0) 编辑

Java IO与NIO

摘要: IO与NIO(非阻塞IO)之间的区别: 1. 流与缓存 Java IO是面向流的,意味着每次从流中读一或多个字节,直到读取所有的字节,它们是没有缓存在任何地方。此外,它们不能前后移动流中的数据,如果需要移动,需先将它们缓存到一个缓冲区。 Java NIO是面向缓存的,数据读取到一个稍后处理的缓存,需 阅读全文

posted @ 2017-03-17 20:05 一个不会coding的girl 阅读(213) 评论(0) 推荐(0) 编辑

foreach与正常for循环效率对比

摘要: foreach foreach编译成字节码之后,使用的是迭代器实现的。 foreach特点: for for特点: 效率比较: 由于for循环的特性,每次循环都会进行比较,所以效率上不如foreach。但这个结论不是绝对的,还要考虑一下几点: 1. 如果只是读数据,优先选择foreach; 2. 如 阅读全文

posted @ 2017-03-17 19:12 一个不会coding的girl 阅读(744) 评论(0) 推荐(0) 编辑

wait()和sleep()、sleep()和yield()的区别

摘要: wait()和sleep()的区别主要表现在一下几个方面: 一般情况下,不推荐使用sleep()方法,而推荐使用wait()方法。 sleep()和yield()的区别: 阅读全文

posted @ 2017-03-17 16:49 一个不会coding的girl 阅读(1207) 评论(0) 推荐(0) 编辑

实现多线程的三种方法:Thread、Runnable和Callable

摘要: 继承Thread类,重写run()方法 步骤: (1) 定义类继承Thread类 (2) 复写Thread类中的run方法。 (3) 调用线程的start方法 (start方法有两种含义:1. 启动多线程。2. 调用线程中的run方法) 实现Runnable接口,并实现该接口的run()方法 步骤: 阅读全文

posted @ 2017-03-17 12:21 一个不会coding的girl 阅读(467) 评论(0) 推荐(0) 编辑

抽象类(abstract)与接口(interface)的区别

摘要: 如果一个类中包含抽象方法,那么这个类就是抽象类。abstract只能用来修饰类或者方法,不能用来修饰属性。 接口是指一个方法的集合,接口中的所有方法都没有方法体。接口通过关键字interface实现。 只要包含抽象方法的类就必须被声明为一个抽象类,抽象类可以声明方法的存在而不去实现它,被声明为抽象的 阅读全文

posted @ 2017-03-17 11:06 一个不会coding的girl 阅读(386) 评论(0) 推荐(1) 编辑

overload和override的含义和区别

摘要: 重载(overload)和重写/覆盖(override)是Java多态性的不同表现形式。 重载(overload) (1) 重载是通过不同的方法参数来区分的,如不同的参数个数、顺序、类型。 (2) 不能通过方法的访问权限、返回值类型和抛出的异常类型来进行重载。 (3) 对于继承来说,如果基类方法的访 阅读全文

posted @ 2017-03-17 09:37 一个不会coding的girl 阅读(410) 评论(0) 推荐(0) 编辑

导航