![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java问题集锦和优化
洺鱼
一只萌萌的程序员
展开
-
35个Java代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化转载 2016-10-17 15:16:17 · 211 阅读 · 0 评论 -
关于Java的10个谎言
下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。 1. System.exit(0)会跳过finally块的执行 System.setSecurityManager(new SecurityManager() { @Override public void checkExit(int s转载 2016-10-17 15:50:52 · 217 阅读 · 0 评论 -
StackOverflow:你没见过的七个最好的Java答案
原文来自:DZone 译文来自:后端技术杂谈 StackOverflow(后边简称so)发展到目前,已经成为了全球开发者的金矿。它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西。这篇文章是在我们审阅了so上最流行的Java问题以及答案后从中挑出来的。即使你是一个有丰富经验的开发者,也能从中学到不少东西。 分支预测 SO上最多投票的一个Java问题是转载 2016-10-17 16:11:25 · 1939 阅读 · 0 评论 -
Java开发者易犯错误Top10
Top1. 数组转换为数组列表将数组转换为数组列表,开发者经常会这样做:List<String> list = Arrays.asList(arr); Arrays.asList()将返回一个数组内部是私有静态类的ArrayList,这不是java.util.ArrayList类,java.util.Arrays.ArrayList类有set()、 get()、 contains()方法,但是没有转载 2016-10-17 16:24:44 · 205 阅读 · 0 评论 -
java传统集合的一些弊病以及解决办法
一、HashSet和HashMap有和联系?我们可以看看源码:在HashSet的源码里,我们可以看到如下一些代码:…… public HashSet(){ map = new HashMap<E, Object>(); } …… public Iterator<E> iterator(){ return map.keySet().iterator(); } …… 看转载 2016-10-17 16:54:13 · 274 阅读 · 0 评论 -
WGS84,GCJ02, BD09坐标转换
来源:http://www.cnblogs.com/94cool/p/4266907.html public class Gps { private double wgLat; private double wgLon; public Gps(double wgLat, double wgLon) { setWgLat(wgLat); setWgL转载 2016-10-18 11:44:52 · 307 阅读 · 0 评论 -
Java问题思考
1.非法向前引用错误为什么会发生? public class A{ static{ s="abc";//正常,可以赋值 System.out.println(s);//编译报错,非法向前引用错误 } private static String s; }2.类的加载发生在编译期还是运行期?3.类的成员变量(类变量和实例变量原创 2017-08-14 11:42:53 · 194 阅读 · 0 评论