- 博客(4)
- 收藏
- 关注
原创 反射
一、获取Class对象的三种方式: 1、通过Object类中的getObject()方法 Person p = new Person(); Class c = p.getClass(); 2、通过Class类中的方法 将类名作为字符串传递给Class类中的静态方法forName即可。 Class c = Class.forName("cn.vincent.Person");//需写全限定名 3...
2018-10-11 22:59:17
189
原创 泛型(通配符和上下限)
1、通配符 在开发中对象的引用传递(向上向下传递)是最常见的,但是,在泛型的操作中,在进行引用传递的时候泛型类型必须匹配才可以传递,否则不能传递。 public class demo1{ public static void main(String args[]){ Info<String> i = new Info<String>() ; ...
2018-10-10 21:59:22
252
原创 delete和truncate区别
删除表中所有记录使用delete from 表名, 还是用truncate table 表? 删除方式:delete 一条一条删除,不清空auto_increment记录数。 truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始。 例如: DELETE FROM sort WHERE sname='日用品'; #表数据清空 DELETE FROM sort;...
2018-10-10 15:38:24
161
原创 多线程安全问题
一、创建线程 1、继承Thread类,重写run()方法 Thread类实现了Runnable接口。 创建线程需要继承Thread类,存在单继承问题。此外,Thread类将线程类和线程任务耦合到了一起,不符合java思想。推荐使用第二种。 线程类 public class MyThread extends Thread { //定义指定线程名称的构造方法 public MyThread...
2018-10-10 13:31:21
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅