![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
Gaoee
Android
展开
-
java泛型
转载地址:http://www.cnblogs.com/panjun-Donet/archive/2008/09/27/1300609.html什么是泛型?泛型(Generic type 或者 generics)是对Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传转载 2016-07-13 21:47:59 · 304 阅读 · 0 评论 -
java中的位运算也是很强大的
package newpackage;public class WeiYunSuan { /** * 这题主要考查的是整型数据在内存的机器码的问题,通过短除法来求1的个数 另外java中的&运算 正数:就是原码, * 负数:补码,要注重符号位之后补1的操作 */ public int NumberOf1(int n) { int a = n; int count = 0原创 2016-08-17 21:15:39 · 1422 阅读 · 0 评论 -
java中编码方式的总结
下面有三个函数,分别演示了错误编码后的结果,系统的编码(GBK)方式,jvm的编码方式/** * java中,字符串在jvm中的存储永远是用unicode存储的, * 但只要是为人所能看到的地方,如:网页、数据库、编码区、控制台等,都会有相应的编码方式, * 要想正确的编码、解码就必须显式地指明相应的编码或解码方式 * @author Administrat原创 2016-08-12 10:14:51 · 403 阅读 · 0 评论 -
JNI与NDK的开发流程
一、JNI开发流程1、在java中声明native方法(编写java程序)2、通过javac编译java源文件得到class文件3、通过javah命令针对class文件生成JNI头文件4、实现JNI方法(编写相应的c/c++文件)5、采用gcc等编译工具编译c/c++文件生成so库6、将so库放到相应位置,System.loadLibary(原创 2016-09-14 14:56:01 · 295 阅读 · 0 评论 -
java守护线程理解
Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)用户线程即运行在前台的线程,而守护线程是运行在后台的线程。 守护线程作用是为其他前台线程的运行提供便利服务,仅在普通、非守护线程仍然运行时才需要,如果当前进程中只剩守护线程了,进程会直接结束(不管当前有多少守护线程都是一样的)。比如垃圾回收线程就是一个守护线程。当VM检测仅剩一个原创 2016-09-18 21:11:01 · 324 阅读 · 0 评论 -
Java中Comparator、Comparable总结
一、对于Comparator的 public int compare(T lhs, T rhs)通常用在排序中@return an integer 0 if they are equal, and > 0 if {@code lhs} is greater than {@code rhs}.对于compare(a, b)如果小于0,a原创 2016-09-23 10:30:10 · 387 阅读 · 0 评论 -
集合源码总结(java1.7)
ArrayList ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,其动态增长机制是用底层的C语言动态申请内存实现的。 ArrayList不是线程安全的,只能在单线程环境下,多线程环境下可以考虑用collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下原创 2016-09-18 10:13:34 · 1427 阅读 · 0 评论 -
Android Service启动方式总结
StartService()启动Service的方式:onCreate -->onStartCommand (可多次调用)--> onDestroy 在onCreate()后,每次startService()将会直接进入onStartCommand,onStart()已经被废弃 在Activity中调用stopService()或在serv原创 2016-09-07 17:21:54 · 3457 阅读 · 0 评论 -
Android中的线程与线程池
Android的线程一、AsyncTask(线程池 + Handler)AsyncTask可以在线程池中执行后台任务,然后把执行的进度和最终的进度和结果传输给主线程并在主线程中更新UI。AsyncTask的四个核心方法:onPreExecute():执行在当前线程中doInBackground(Params... params):执行在线程池原创 2016-09-16 15:41:59 · 266 阅读 · 0 评论