继承Thread类创建线程实现Runnable接口创建线程使用Callable和Future创建线程 如果你有一个方法,存在同时多个线程同时访问它,如果结果与单线程访问的预期结果一样,那么就说线程安全,如果结果不一样就说线程不安全 转载于:https://www.cnblogs.com/liuqing576598117/p/10579075.html