创建线程的3种方式。什么是线程安全。 继承Thread类创建线程 实现Runnable接口创建线程 使用Callable和Future创建线程 如果你有一个方法,存在同时多个线程同时访问它,如果结果与单线程访问的预期结果一样,那么就说线程安全,如果结果不一样就说线程不安全