- 博客(5)
- 收藏
- 关注
原创 为什么使用HttpUrlConnection时候,用available方法不准确
关于inputStream对象中的available()官方文档是这样给出解释的inputstream.available()方法返回的值是该inputstream在不被阻塞的情况下一次可以读取到的数据长度。如果数据还没有传输过来,那么这个inputstream势必会被阻塞,从而导致inputstream.available返回0。而对inputstream.read(byte[] byt
2015-09-21 14:50:52 1126
原创 静态内部类的使用场景
在实际的工作开发中,使用普通的内部类的场景比较多,似乎静态内部类并不常用,但是它也有其特定的使用场景。比如说我们学习JAVA的时候,的main方法,它是static 方法,是程序的入口,但不需要每个java文件都定义这个方法吧。为了代码简洁,减少代码量下面为了探索更多的使用场景,我们先来了解一下它的使用规则。1、非静态内部类是不可以声明静态成员的(属性和方法),使用静态类就可以声明静态
2015-09-08 16:11:32 5304 1
转载 为什么内部类可以访问外部类的成员
内部类就是定义在一个类内部的类。定义在类内部的类有两种情况:一种是被static关键字修饰的, 叫做静态内部类, 另一种是不被static关键字修饰的, 就是普通内部类。 在下文中所提到的内部类都是指这种不被static关键字修饰的普通内部类。 静态内部类虽然也定义在外部类的里面, 但是它只是在形式上(写法上)和外部类有关系, 其实在逻辑上和外部类并没有直接的关系。而一般的内部类,不仅在形式上和外
2015-09-08 14:24:42 881
转载 线程同步中volatile关键字
大家知道,Java语言是支持多线程的,为了解决线程并发的问题,引入了synchronized和volatile 关键字机制。synchronized是常用的,但是volatile关键字并不推荐使用。原因是它很容易被误用,原因可能涉及到线程内存栈的问题,下面就具体讲解一下:下面看一个例子,我们实现一个计数器,每次线程启动的时候,会调用计数器inc方法,对计数器进行加一
2015-09-08 11:01:52 443
转载 webview发展现状
前言:根据Google公布的Android 各个系统版本市场占有率(Google Android dashboards), Android 4.0及其以上系统将近90%左右,发展趋势必将是未来市面上几乎是Android 4.0以上系统。本文主要关注Android 4.0及以上系统WebView的实现,从Android WebView实现的Framework层大致可以分为三段Androi
2015-09-01 14:29:16 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人