2020年2月8日

《 Java 编程思想》CH02 一切都是对象

摘要:尽管Java中一切都看作为对象,但是操纵的标识符实际上对象的一个“引用”。 String s; // 这里只是创建了一个引用,而不是一个对象 String s = new String("abcd"); // 使用`new`操作符来创建一个对象,并将其与一个引用相关联 String s = "abc 阅读全文

posted @ 2020-02-08 16:29 Java团长 阅读 (10) 评论 (0) 编辑

2019年11月29日

&和&&的区别?

摘要:&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。很多时候 阅读全文

posted @ 2019-11-29 19:02 Java团长 阅读 (69) 评论 (0) 编辑

2019年11月28日

Java多线程看这一篇就足够了(吐血超详细总结)

摘要:进程与线程 进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时达运行多个进程(程序),由于 CPU 具备分时机制,所以每个进程都能循环获得自己的CPU 时间片。由于 CPU 执行速度非常快,使 阅读全文

posted @ 2019-11-28 15:03 Java团长 阅读 (319) 评论 (0) 编辑

2019年10月21日

史上最全的中高级Java面试题汇总

摘要:原文链接:https://blog.csdn.net/shengqianfeng/article/details/102572691 memcache的分布式原理 memcached 虽然称为 “ 分布式 ” 缓存服务器,但服务器端并没有 “ 分布式 ” 功能。每个服务器都是完全独立和隔离的服务。 阅读全文

posted @ 2019-10-21 18:57 Java团长 阅读 (782) 评论 (0) 编辑

2019年8月28日

最常见的Java面试题及答案汇总(六)

摘要:异常 74. throw 和 throws 的区别? throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。 75. final、finally、finalize 有什么区别? f 阅读全文

posted @ 2019-08-28 09:59 Java团长 阅读 (593) 评论 (0) 编辑

2019年8月26日

最常见的Java面试题及答案汇总(五)

摘要:Java Web 64. jsp 和 servlet 有什么区别? jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) jsp更擅长表现于页面显示,servlet更擅长于 阅读全文

posted @ 2019-08-26 08:37 Java团长 阅读 (407) 评论 (0) 编辑

2019年8月23日

最常见的Java面试题及答案汇总(四)

摘要:反射 57. 什么是反射? 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 Java反射: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在 阅读全文

posted @ 2019-08-23 10:16 Java团长 阅读 (417) 评论 (0) 编辑

2019年8月19日

最常见的Java面试题及答案汇总(三)

摘要:上一篇:最常见的Java面试题及答案汇总(二) 多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任 阅读全文

posted @ 2019-08-19 17:47 Java团长 阅读 (554) 评论 (0) 编辑

2019年8月16日

最常见的Java面试题及答案汇总(二)

摘要:上一篇:最常见的Java面试题及答案汇总(一) 容器 18. java 容器都有哪些? 常用容器的图录: 19. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口 阅读全文

posted @ 2019-08-16 10:13 Java团长 阅读 (672) 评论 (0) 编辑

2019年8月15日

Java 8并行流的性能陷阱

摘要:并行化流被分成多个块,每个块独立处理,结果在最后汇总。 CPU密集型代码如下: countPrimes 计算1到最大值之间的素数的数量。数字流由range方法创建,切换到并行模式,过滤掉非素数,剩余的计算总数。由于isPrime 方法极其无效且占用大量CPU,我们可以利用并行化并利用所有可用的CPU 阅读全文

posted @ 2019-08-15 10:53 Java团长 阅读 (418) 评论 (0) 编辑

导航