java相关
文章平均质量分 78
he_world
这个作者很懒,什么都没留下…
展开
-
关于java.time
1.Local Data-Time API:import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.Month;public class Main { public static void main(String args[]){原创 2017-04-02 16:43:12 · 856 阅读 · 0 评论 -
Java Enum Types
之所以要定义Enum,原因很简单,只能取到预定义的数据,并且只能是其中的一个。简单定义一个Enum:public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }稍微复杂一点:public enum Planet { MERCURY (3.303e+23, 2.4397e6原创 2017-04-10 22:55:04 · 632 阅读 · 0 评论 -
关于java多线程2
二、关于Java Concurrency的理论知识1.Java Concurrency / Multithreading Tutorial多任务->多线程However, mulithreading is even more challenging than multitasking. The threads are executing within the same program and are原创 2017-03-22 15:17:56 · 1805 阅读 · 0 评论 -
关于java多线程
书的话,参考java并发编程实战。 博客可以参考这个Java Concurrency / Multithreading Tutorial关于什么是thread safe: 参考What is meant by “thread-safe” code? 参考What does threadsafe mean? 参考What is this thing you call “thread safe”原创 2017-03-20 18:21:24 · 785 阅读 · 0 评论 -
java中继承static member与method
java中不能重写static member与method。参考java inhertance1.InheritanceA subclass inherits all the members (fields, methods, and nested classes) from its superclass. Constructors are not members, so they are not原创 2017-04-05 18:22:08 · 1144 阅读 · 0 评论 -
深入理解Java虚拟机
Part1.走近javaPart2.自动内存管理机制Chapter2.java内存区域与内存溢出异常2.1概述java与c++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”。java程序员把内存控制的权利交给了java虚拟机。2.2运行时数据区域图例:2.2.1程序计数器程序计数器(prgram counter register)可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作原创 2017-02-20 11:09:27 · 417 阅读 · 0 评论 -
阿里java规范整理
一、编程规约(一) 命名规约6.【强制】抽象类命名使用 Abstract 或 Base 开头 ; 异常类命名使用 Exception 结尾 ; 测试类 命名以它要测试的类的名称开始,以 Test 结尾。7.【强制】中括号是数组类型的一部分,数组定义如下: String[] args; 反例:使用 String args[] 的方式来定义。11.【推荐】如果使用到了设计模式,建议在类名中体现出具体原创 2017-02-14 17:49:13 · 2122 阅读 · 0 评论 -
Java解惑
1.递归中的坑之前在leetCode上刷题,问题传送门:Binary Tree Paths,按理说一个很简单的递归方法就能解决啊,为什么会出现问题呢?先po代码:public class Solution {public List<String> binaryTreePaths(TreeNode root) { List<String> answer = new ArrayList<Str原创 2016-12-06 21:47:07 · 1509 阅读 · 0 评论 -
关于JDK兼容问题
我们经常会遇到这样的需求,改动原有Java项目的一部分,再将其部署到Tomcat中。如果改动部分不是很多,我们完全可以用重新编译之后的class文件替换到之前项目中对应的class文件,然后重启Tomcat,这样改动后的代码就会生效。但是,在这个过程中,非常需要注意的是,编译的JDK版本和原来使用的JDK版本编译后的class文件是否兼容!只有兼容的条件下,这样的替换才会成功。原创 2017-02-22 22:11:26 · 545 阅读 · 0 评论 -
关于Java的语言问题汇总
第一章1.面向对象程序设计的基本特征有哪些?1.封装 指将对象相关的状态信息和行为捆绑为一个逻辑单元,通过封装可以隐藏一个类的实现细节。 2.继承 通过类之间的继承,实现了代码的复用,在子类中可以新增属性和方法,并且可以重写父类方法的具体实现方式。 3.多态 多态在java中是指对象变量是多态的,一个类型为A的变量既可以指向类型为A的对象,又可以指向A的任何子类的对象。一个接口类型的变量也原创 2017-01-25 20:33:08 · 1821 阅读 · 0 评论 -
Netty权威指南
Chapter1.java I/O演进之路1.1I/O基础入门在java 1.4之前,java程序员在开发高性能I/O程序的时候,会面临的问题主要有:1.没有数据缓冲区,I/O性能存在问题 2.没有c或者c++中的Channel概念,只有输入和输出流 3.同步阻塞式I/O通信(BIO),通常会导致通信线程被长时间阻塞 4.支持的字符集有限,硬件可移植性不好1.1.1Linux网络I/O模型简介原创 2017-02-21 16:37:47 · 519 阅读 · 0 评论