
JavaSE
龙爷linux
空谈误国 实干兴邦
展开
-
Java实现FlappyBird游戏附源码
本文介绍原创 2014-05-08 07:12:51 · 9497 阅读 · 4 评论 -
JVM
http://www.jikexueyuan.com/course/1793.html 1.Java 内存区域概述 2.程序计数器区域的概念和作用 3.Java 虚拟机栈和本地方法栈区域的概念和作用 4.Java 堆区域的概念和作用 5.方法区区域的概念和作用 6.直接内存区域的概念和作用原创 2017-05-31 20:59:07 · 461 阅读 · 0 评论 -
ArrayList复制问题
测试代码package S;import java.util.ArrayList;public class T802 { public static void main(String[] args) { ArrayList<Stu> rawArrayList=new ArrayList<Stu>(); for (int i = 0; i <6; i++) {原创 2017-08-02 21:10:41 · 1293 阅读 · 0 评论 -
主线程和子线程
线程切换//1、主线程新建子线程,子线程执行完后调用interface回调主线程,回调函数中代码跑在主线程还是子线程?public class T803 { public static void main(String[] args) { //获得当前线程的名称 System.out.println("main:"+Thread.currentThrea原创 2017-08-03 14:35:51 · 625 阅读 · 0 评论 -
Java实现俄罗斯方块附源码
Java实现俄罗斯方块,稍后完善原创 2014-05-11 09:13:32 · 35489 阅读 · 2 评论 -
对象池
java中有些对象需要频繁创建和销毁,为了性能考虑可以使用对象池复用这些对象。 1、创建一个管理对象的类/* * Copyright (C) 2013 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use th原创 2017-08-15 14:28:57 · 490 阅读 · 0 评论 -
线程
参考资料深度解读 java 线程池设计思想及源码实现 http://hongjiev.github.io/2017/09/05/java-thread-pool/原创 2017-09-19 11:28:00 · 357 阅读 · 0 评论 -
Math.ceil向上取整
public class T { public static void main(String []args) { int bidCount=52; double ceil = bidCount / 5; double temp = Math.ceil(ceil); System.out.println("temp=" + tem原创 2017-09-28 18:59:27 · 9981 阅读 · 0 评论 -
混淆规则
## normal# 指定压缩级别-optimizationpasses 5# 不跳过非公共的库的类成员-dontskipnonpubliclibraryclassmembers# 混淆时采用的算法(google推荐,一般不改变)-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*# 把混淆类...原创 2017-03-01 09:07:33 · 700 阅读 · 0 评论 -
synchronized关键字
参考文章http://geek.youkuaiyun.com/news/detail/242345实例1public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throws InterruptedException { b = 1000; Thread.slee原创 2017-11-01 09:48:01 · 272 阅读 · 0 评论 -
org.dom4j.io.SAXReader解析xml
XPath 语法 http://www.w3school.com.cn/xpath/xpath_syntax.asp原创 2017-03-11 13:36:44 · 3665 阅读 · 0 评论 -
ConcurrentModificationException
http://xxgblog.com/2016/04/02/traverse-list-thread-safe/ http://www.2cto.com/kf/201403/286536.html线程安全的Vector其实线程也不安全。使用CopyOnWriteArrayList可以线程安全地遍历。为什么线程安全的Vector也不能线程安全地遍历呢?其实道理也很简单,看Vector源码可以发现它的原创 2017-03-02 16:41:26 · 369 阅读 · 0 评论 -
JAVA异常参考网站
IBM developerworkshttps://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/原创 2017-03-02 11:30:51 · 499 阅读 · 0 评论 -
Java实现QQ附源码
/**1,程序原理Swing+事件监听+多线程+Socket通信swing绘制界面;事件监听:监听键盘和鼠标事件,用户操作鼠标或者键盘后就会触发绑定的代码;多线程实现多个通信链接的处理;Socket实现通信;*/原创 2014-05-08 15:48:05 · 11062 阅读 · 2 评论 -
Java实现捕鱼达人附源码
1,游戏原理swing+多线程+事件监听swing实现的界面的绘制;多线程实现产生多种鱼,实现鱼的游动,以及网的移动;事件监听实现鼠标捕鱼事件的捕获;===============================================================================2,主要类和方法解释鱼,背景,网都是图片,之所有是动态的效果,因原创 2014-05-10 23:13:43 · 17769 阅读 · 0 评论 -
关与class和interface的几个语法问题
1,非静态内部类持有外部类引用,但是非静态内部类的内部接口的实现类对象持有最外层类的引用么? package com.example.autoinstall; Handler myHandler = new Handler() { public void handleMessage(Message msg) { switch原创 2016-03-17 09:39:21 · 1866 阅读 · 0 评论 -
堆栈
1,进程使用的内存的划分 2,栈 栈分三区(局部变量区,运行环境区,操作数区) 局部变量的空间由系统维护,系统会根据函数中的变量的声明分配空间. 3,堆 4,堆栈对比 5,线程和栈 一个线程有一个栈,新建一个线程A,线程将被分配一个PC寄存器和栈.A线程不能访问B线程的栈. PC寄存器:程序计数器,指示下一条将被执行的指令. 一个栈=多个栈帧 栈帧:存储函数的状态(参原创 2016-03-20 07:51:50 · 437 阅读 · 0 评论 -
守护进程
守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。unix系统有很多守护进程,大多数服务器都是用守护进程实现的。比如,网络服务inetd、Web服务http等。同时,守护进程完成许多系统任务。比如,作业规划进程crond、打印进程lqd等。这里主要说明守护进程的进程结构,以及如何编写守护进程程序。因为守护转载 2016-07-12 11:51:31 · 402 阅读 · 0 评论 -
static变量
public class Test { public static void main(String[] args) { Sas s1=new Sas(); Sas s2=new Sas(); System.out.println(s1.sas_lll); System.out.println(s2.sas_lll);原创 2016-11-02 16:03:07 · 325 阅读 · 0 评论 -
Socket
Socket通信原理简介 http://www.jianshu.com/p/90348ef3f41e socket的accept函数解析 http://blog.sina.com.cn/s/blog_73428e9a0101ih38.html原创 2016-12-17 15:41:06 · 436 阅读 · 0 评论 -
《java并发编程实战》读书笔记
读书时间20170103-20170103原创 2017-01-05 15:44:16 · 592 阅读 · 0 评论 -
Thread
Thread.join()详解 http://www.open-open.com/lib/view/open1371741636171.html原创 2016-12-17 16:36:32 · 445 阅读 · 0 评论 -
解决java.lang.VerifyError
java.lang.VerifyError解决方法:更新了相关的文件。比如在电脑A上运行B程序时C类报错java.lang.VerifyError,就将C类的代码在A电脑上重新编译一次。 错误原因:不同的电脑、不同的java版本、不同的eclipse编译环境,会产生不一样的特征的.class文件。编译环境差异会产生java.lang.VerifyError错误。原创 2017-03-14 16:31:22 · 5336 阅读 · 0 评论