程序人生
醉在梦中
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链表
1.链表的取中间值public ListNode getMid(ListNode head){ListNode fast = head;ListNode low = head;while(fast.next!=null&&fast.next.next!null){ fast = fast.next.next; low = low.next;} return low;}2.转置链表public ListNode getReNode...原创 2020-08-16 22:14:21 · 201 阅读 · 0 评论 -
面试题:finally,final,finalize区别
1.final修饰类:不可以被继承修饰方法:方法不可以被重写修饰变量:变量的值不能被改变。2.finallyjava保证重要代码一定要被执行的机制。try-catch-finally或者try-finally。finally不被执行的情况:在finally之前有执行system.exit(1),try里面死循环,线程被杀死。3.finalize基础类Object的一个方法,保证对象在被垃圾收集前,完成特定的资源回收。由于finally执行时间不缺点,且有可能造成线程死锁,原创 2020-08-16 12:38:05 · 259 阅读 · 0 评论 -
面试题:谈谈对java平台的理解
java是一门面向对象的编程语言,具备两个显著的特性。一个是“一次编译,处处执行”,也就是跨平台的特性。首先将java源代码通过javac转化为.class的字节码。字节码配合jvm达到到处执行的功能,字节码就是可以到处执行的文件。jvm通过内嵌的编译器会将字节码转化为对应机器的机器码。jvm类加载器加载字节码文件,然后通过解释器逐行解释执行,这种方法的执行速度相对比较慢,所以引入了jit技术。jit编译器就是提前将热点代码直接编译成本地机器码,热点代码就是高频率调用的方法和代码块。java原创 2020-08-10 22:09:51 · 270 阅读 · 1 评论 -
提高沟通的技巧
提问前先倾听,让对方透露出足够的信息,而不是靠自己猜。 根据对方透露的信息,了解对方的实际需求。要求不等于需求。 了解需求后,站在对方的角度考虑问题,寻找共同的利益点。提问的根本目的是了解对方需求,在明确对方需求后,善于沟通的人应该去寻找大家之前的共同利益点。我们如何从合作中实现双赢。而不仅仅是如何利用对方。...原创 2019-05-23 11:39:53 · 133 阅读 · 0 评论 -
做事的思考方式
在工作上,老大交给我们做的事,不要拿到事情就开干。第一步:要多想老大为什么需要我这件事?老大需要让你做这件事去解决什么问题?想清楚目的,带着目的去做事。第二步:然后才是如何去做这件事?最后才是怎么更快、更准确地做好这件事?高效率地做事方法。第三步:在第一步和第二步思维的基础上去做事情。多思考为什么做这件事,在思考的过程中不仅能锻炼独立思考、独立解决问题的能力...转载 2019-05-23 11:49:22 · 383 阅读 · 0 评论
分享