2.通过Thread类创建线程,并将实现了Runnable接口的子类对象作为参数传递给Thread类的构造函数。 3.Thread类对象调用start方法开启线程。 启动一个线程是run()还是start()?它们的区别? start(); run():封装了被线程执行的代码,直接调用仅仅是普通方法的调用 start():启动线程,并由JVM自动调用run()方法 线程的调度...
8.线程池的核心参数有哪些?过程。 9.mybatis是如何利用xml的,根据Java的特性 10.MySQL的存储过程,如何每天创建一张数据库表(用触发器) 11.redis位图 作者:TYUT纯爱战士 最新10000+笔面经获取方式:链接
2.通过Thread类创建线程,并将实现了Runnable接口的子类对象作为参数传递给Thread类的构造函数。 3.Thread类对象调用start方法开启线程。 启动一个线程是run()还是start()?它们的区别? start(); run():封装了被线程执行的代码,直接调用仅仅是普通方法的调用 start():启动线程,并由JVM自动调用run()方法 线程的调度...