![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作者\/
文章平均质量分 68
2401_84558508
这个作者很懒,什么都没留下…
展开
-
Java基础之 静态变量,方法和类以及Singleton模式
静态方法中不允许访问类的非静态成员,包括成员的变量和方法,因为此时是通过类调用的,没有对象的概念。一般情况下,主方法是静态方法,所以JVM可以直接调用它,主方法为静态方法是因为它是整个软件系统的入口,而进入入口时系统中没有任何对象,只能使用类调用。原因:从根本来说,是静态变量不管类是否实例化都会存在,而实例变量只有类实例化了才存在。Static int data语句说明data为类变量,为一个类的共享变量,属于整个类。如果子类中有和父类重名的静态方法,虽然编译通过,但它并不能实现多态,所以不能称作覆盖。原创 2024-05-25 19:40:37 · 316 阅读 · 0 评论 -
Java基础——深入理解Java中的多线程(超级详细,值得你看)
开发中优先选择实现Runnable方式原因:实现的方式没有类的单继承性的局限性实现的方式更适合来处理多个线程共享数据的情况相同点:都需要重写run(),将线程要执行的代码声明在run()方法中线程的生命周期解决线程安全问题;使用同步代码块/*在Java中,我们通过同步机制,来解决线程的安全问题方式1:同步代码块*synchronized(同步监视器){//需要被同步的代码}说明:操作共享数据的代码,即为需要被同步的代码。原创 2024-05-25 19:40:06 · 387 阅读 · 0 评论 -
HDU 2845 Beans
【代码】HDU 2845 Beans。原创 2024-05-25 16:47:04 · 298 阅读 · 0 评论 -
HDU 1078 FatMouse and Cheese(记忆化搜索,DP)
37。原创 2024-05-25 16:46:34 · 339 阅读 · 0 评论