我正在用Java开发一个小型应用程序。我正在使用Java2D库绘制一些图形对象。现在,我想绘制一些半圆形的形状,或者用简单的话来绘制(形状和)形状。我没有找到绘制半圆的任何功能,但我想Arc2D.Double(. . .);
会为我工作,所以我尝试了一下,但我不明白我需要将哪些参数传递给其构造函数。所以我最终得到了一种奇怪的形状:(
可以有人详细解释这些参数还是参考一些好的链接。
参考方案
绘制(
Arc2D.Double(x, y, w, h, 90, 180, Arc2D.OPEN)
对于)
Arc2D.Double(x, y, w, h, 90, -180, Arc2D.OPEN)
参数在此处说明:Arc2D.Double
我在这里使用的方法是:Arc2D.Double(double, double, double, double, double, double, int)
此link也可以提供帮助。
Java:线程池如何将线程映射到可运行对象 - java
试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …JAVA:字节码和二进制有什么区别? - java
java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,