- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 Runable和thread的区别(多线程必须用Runable)
看到一个面试题.问两种实现多线程的方法.没事去网上找了找答案. 网上流传很广的是一个网上售票系统讲解.转发过来.已经不知道原文到底是出自哪里了. Java中有两种实现多线程的方式。一是直接继承Thread类,二是实现Runnable接口。那么这两种实现多线程的方式在应用上有什么区别呢? 为了回答这个问题,我们可以通过编写一段代码来进行分析。我们用代码来模拟
2016-06-13 23:23:54 425
转载 java之volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java
2016-06-10 08:45:59 277
转载 Android应用层View绘制流程与源码分析
1 背景还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系:看见没有,如上图中id为content的内容就是整个View树的结构,所以对每个具体View对象的操作,其实就是个递归的实现。前面《Androi
2016-06-03 10:47:23 385
转载 viewstub用法(android)
大家写项目的时候肯定会有一些东西提前写好,但是不到一定条件是不想让它显示出来的,我们可能的做法就是让它View.GONE 或View.INVISIBLE等到一定条件了在代码里面这设置View.VISIBLE 虽然这样写起来也挺方便的,也符合逻辑,但是这个条件是八百年都不出一次,你这么写就有点大才小用了,因为你事先布局好的Inflate,也就是说也就是说仍然会创建对象,会被实例化,会被设置属性。也就
2016-06-02 17:32:05 352
原创 Python学习-格式化输出(format)
在对浮点型数据进行输出操作时,经常面临着精度的问题,众所周知,计算机里面浮点数的精度一般是比较高的,而我们经常使用是保留小数点后两位。format函数为我们提供了格式化数据的方法,有关format的格式如下:format(数值,“格式”)格式是m.nf,m和n是整数,m表示整个数值占多少位输出,n表示小数点后保留几位小树 举例:数值123.45678print format
2013-07-19 17:55:23 9127
原创 java中克隆,浅拷贝,神拷贝
java中的引用,课本中总是告诉我们jiava中没有指针,其实不然。我们都知道在C++中指针总是带着* 出现的,在java中,指针不再叫指针,叫引用了, 而且指针声明的时候也不再有*了。java中每一个变量的名字就相当与一个引用,指向用new 申请的空间。 提到java中的克隆,不得不先提一下设计模式中的原型模式。我们举个这样例子,加入你手头上有一份非常好的讲义,这时候,你的朋友
2013-03-28 15:58:06 1161
原创 从GetMemory()看C/C++内存分配机制
先看下面一段代码#includeusing namespace std;void GetMemory(char *p, int num){ p=new char[num];}void main(){ char *str=NULL; GetMemory(str,100); strcpy(str,"hello world!"); cout<<str<<endl;}
2013-03-04 15:07:35 593
原创 java实现ping功能
最近使用java做了一个简单的ping的程序,有两种方法可以用来实现1.直接在java中调用批处理或者执行cmd命令import java.io.IOException;public class BatchProcess {public static void main(String args[]) throws IOException{Runtim
2013-03-04 10:09:47 790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人