java基础杂记

这里只是我平时碰到的但是平时又不是很注意的java,做个记录。

1.java.util.date 和 java.util.calendar

calendar是date的功能加强,date没有舒服的日期操作,calendar有。

date是具体类,创建对象的时候为new date()即可。

calendar是抽象类,创建对象需要调用静态方法,calendar.getinstance(),其实返回的是gregoriancalendar类实例。

2.arrays.aslist(t...a)

该静态方法返回一个list的子类对象,其实这个对象是arrays$arraylist是arrays内部的一个函数

class arrayliste> extends abstractliste> implements randomaccess

在这个arrays$arraylist中,没有重写(overwrite)add()和remove()方法,所以在这个arrays$arraylist对象上如果使用add

和remove操作将会抛出unsupportedoperationexception异常。

3.threadlocal

threadlocal(local variable)其实是本地变量的意思,它存放了一个线程“私有的”变量,使得各线程能够保持各自独立的一个对象。

内部实现是使用了一个map来存储各个线程中的独立对象。

4.native

java无法直接访问到操作系统底层(如系统硬件等),为此java使用native方法来扩展java程序的功能。首先在java文件中定义一个native函数

public native void helloworld();编译出class文件,然后通过javah-jni 来获取出本地c++头文件 xxx.h,再编写cpp文件,使用c++编译器通过特定的编译选项编译出dll。注意在原来包含native函数的类中,调用该函数之前,需要用system.loadlibrary("xxx");来导入dll文件,这样就可以正确使用native函数了。

continue。。。。。。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值