
Java
文章平均质量分 71
wah001
这个作者很懒,什么都没留下…
展开
-
Java 抽象类 和 接口 的常见问题
1. 抽象类可以有构造函数吗? 抽象类 可以有构造函数,但不显式调用;因为抽象类不能直接实例化,也就是不能 new, 所以如果 abstract class 有构造方法,继承它的子类,必须在其构造方法中通过 super(...) 调用。2. abstract 类可以实例化吗? 不可以直接实例化,只能被继承;3.System class 中 In原创 2017-04-11 11:33:06 · 394 阅读 · 0 评论 -
TCP 编程时的 flush() 问题
1. 实现一个客户端访问Server的功能,遇到了一个问题:客户端写入后,Server端没有接收到信息;2. 主要实现如下:Client.java Socket s = new Socket("127.0.0.1", 9999); BufferedReader is = new BufferedReader(new InputStreamReader(s.get原创 2017-05-24 08:26:07 · 3827 阅读 · 0 评论 -
Java 1.8 堆内存变化及GC算法
一、Java 1.8 堆内存变化 JDK8 完全移除永久代 Permanent Generation, 取而代之的是元空间 Metaspace(JVM使用本地内存,存放类的元数据)。1. 元空间的内存分配模型 大多数的类元数据分配在本地内存中,其大小受到本地可用内存的限制。可通过MaxMataspaceSize 来设置,当内存占用达到此值,将会触发对死亡对象和类加载原创 2017-07-02 13:55:33 · 3927 阅读 · 0 评论 -
Java 面向切面编程(Aspect Oriented Programming,AOP)
本文内容实例引入原始方法装饰者模式JDK 动态代理和 cglib 代理直接使用 AOP 框架——AspectWerkz新公司使用了 AOP 相关的技术,于是复习一下,没怎么在实际项目中使用过~实例引入package com.cap.aop; public interface ICalculator { public转载 2017-07-09 09:51:10 · 2274 阅读 · 0 评论 -
全排序
http://blog.youkuaiyun.com/yhyr_ycy/article/details/52523243public static void main(String[] args) {String str ="abcd";char[] cs = str.toCharArray();ArrayList as = new ArrayListfor(int i=0;转载 2017-11-17 15:33:53 · 231 阅读 · 0 评论 -
随机打乱/随机发牌
http://blog.youkuaiyun.com/liuwei063608/article/details/51679435随机排序除了Random之外Collections shuffle非常方便List clouds= new ArrayListCollctions.shuffle(clouds); java中的Collctio转载 2017-11-17 14:35:06 · 506 阅读 · 0 评论