انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

mips64-linux-gnuabi64-gcj - آنلاین در ابر

mips64-linux-gnuabi64-gcj را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این فرمان mips64-linux-gnuabi64-gcj است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


gcj - کامپایلر پیش از زمان برای زبان جاوا

خلاصه


gcj [-Iدیر...] [-d دیر...]
[--کلاس راه=مسیر] [- مسیر کلاس=مسیر]
[-fانتخاب...] [- رمزگذاری=نام]
[-- اصلی=نام کلاس] [-Dنام[=ارزش]...]
[-C] [-- منبع نام منبع] [-d فهرست راهنما]
[-Wهشدار دادن...]
منبع فایل...

شرح


As gcj فقط یکی دیگر از قسمت های جلویی است gcc، از بسیاری از گزینه های مشابه gcc پشتیبانی می کند.
این راهنما فقط گزینه های خاص را مستند می کند gcj.

OPTIONS


ورودی و تولید فایل ها
A gcj فرمان مانند یک است gcc دستور، به این صورت که از تعدادی گزینه و فایل تشکیل شده است
نام ها انواع نام فایل های ورودی زیر پشتیبانی می شوند:

پروندهجاوا
فایل های منبع جاوا

پرونده.کلاس
فایل های بایت کد جاوا

پروندهوبلاگ
پرونده.شیشه
آرشیو حاوی یک یا چند فایل ".class" که همه آنها کامپایل شده اند. در
آرشیو ممکن است فشرده شود. فایل‌هایی در بایگانی که به آن ختم نمی‌شوند .کلاس هستند
به عنوان فایل های منبع در نظر گرفته می شود. آنها به عنوان فایل شی به دست آمده کامپایل می شوند هسته:
URL ها

@پرونده
فایلی حاوی لیستی از نام فایل های ورودی جدا شده با فضای خالی. (در حال حاضر اینها
همه باید فایل های منبع ".java" باشند، اما ممکن است تغییر کند.) هر فایل نامگذاری شده کامپایل می شود،
درست مثل اینکه در خط فرمان بوده است.

کتابخانه.a
کتابخانه.بنابراین
-llibname
کتابخانه هایی که باید هنگام پیوند استفاده کنید. را ببینید gcc کتابچه راهنمای.

شما می توانید بیش از یک فایل ورودی را بر روی آن مشخص کنید gcj خط فرمان، در این صورت آنها خواهند شد
همه تالیف شود اگر یک "-o" را مشخص کنید نام فایل" گزینه، تمام فایل های ورودی خواهد بود
با هم کامپایل شده و یک فایل خروجی واحد به نام تولید می کند نام فایل. این حتی مجاز است
هنگام استفاده از "-S" یا "-c"، اما نه در هنگام استفاده از "-C" یا "--resource". (این یک پسوند است
فراتر از چه دشتی gcc اجازه می دهد.) (اگر بیش از یک فایل ورودی مشخص شده باشد، همه باید
در حال حاضر فایل های ".java" هستند، اگرچه امیدواریم این مشکل را برطرف کنیم.)

ورودی گزینه
gcj دارای گزینه هایی برای کنترل جایی که به نظر می رسد تا فایل های مورد نیاز خود را پیدا کند. برای مثال، gcj قدرت
باید کلاسی را بارگیری کنید که با فایلی که از آن خواسته شده است ارجاع داده شود. پسندیدن
کامپایلرهای دیگر برای زبان جاوا، gcj مفهوم الف دارد کلاس مسیراست. وجود دارد
چندین گزینه و متغیر محیطی که می توانند برای دستکاری مسیر کلاس استفاده شوند.
چه زمانی gcj به دنبال یک کلاس معین می گردد، مسیر کلاس را به دنبال تطبیق جستجو می کند .کلاس
or جاوا فایل. gcj دارای یک مسیر کلاس داخلی است که به قسمت نصب شده اشاره می کند
libgcj.jar، فایلی که شامل تمام کلاس های استاندارد است.

در متن زیر، یک دایرکتوری یا جزء مسیر می تواند به یک دایرکتوری واقعی اشاره کند
در سیستم فایل یا به a وبلاگ or .شیشه فایل، که gcj به گونه ای جستجو خواهد کرد که گویی یک است
دایرکتوری.

-Iدیر
تمام دایرکتوری های مشخص شده توسط "-I" به ترتیب نگهداری می شوند و به مسیر کلاس اضافه می شوند
از همه گزینه های دیگر ساخته شده است. مگر اینکه با ابزارهایی مانند "javac" سازگاری داشته باشد.
مهم است، توصیه می کنیم همیشه به جای گزینه های دیگر از "-I" استفاده کنید
دستکاری مسیر کلاس

--classpath=مسیر
این مسیر کلاس را تعیین می کند مسیر، لیستی از مسیرهای جدا شده با دو نقطه (بر اساس ویندوز
سیستم‌ها، فهرستی از مسیرها با نقطه ویرگول). این کار داخلی را لغو نمی کند
("بوت") مسیر جستجو.

--CLASSPATH=مسیر
مترادف منسوخ شده برای "--classpath".

--bootclasspath=مسیر
کجا می توان کلاس های داخلی استاندارد مانند "java.lang.String" را پیدا کرد.

--extdirs=مسیر
برای هر دایرکتوری در مسیر، محتویات آن دایرکتوری را در انتهای فهرست قرار دهید
مسیر کلاس

راه کلاس
این یک متغیر محیطی است که لیستی از مسیرها را در خود دارد.

مسیر کلاس نهایی به صورت زیر ساخته می شود:

* ابتدا همه دایرکتوری های مشخص شده از طریق "-I" بیایید.

* اگر - مسیر کلاس مشخص شده است، مقدار آن اضافه شده است. در غیر این صورت، اگر "CLASSPATH"
متغیر محیطی مشخص می شود، سپس مقدار آن اضافه می شود. در غیر این صورت، جریان
دایرکتوری (".") ضمیمه شده است.

* اگر "--bootclasspath" مشخص شده بود، مقدار آن را اضافه کنید. در غیر این صورت، داخلی را اضافه کنید
دایرکتوری سیستم، libgcj.jar.

* در نهایت، اگر "--extdirs" مشخص شده بود، محتوای مشخص شده را اضافه کنید
دایرکتوری ها در انتهای مسیر کلاس. در غیر این صورت، محتویات را ضمیمه کنید
extdirs داخلی در "$(prefix)/share/java/ext".

فایل کلاس ساخته شده توسط gcj برای کلاس "java.lang.Object" (و در "libgcj.jar" قرار می گیرد)
حاوی یک صفت ویژه طول صفر "gnu.gcj.gcj-compiled" است. کامپایلر به دنبال
این ویژگی هنگام بارگیری "java.lang.Object" و اگر پیدا نشد، خطا را گزارش می کند،
مگر اینکه در بایت کد کامپایل شود (گزینه "-force-classes-archive-check" را می توان برای
در این مورد خاص این رفتار را نادیده بگیرید.)

-force-classes-archive-check
این امر کامپایلر را مجبور می کند که همیشه صفت طولی صفر ویژه را بررسی کند
"gnu.gcj.gcj-compiled" در "java.lang.Object" و در صورت پیدا نشدن خطا صادر می کند.

-fsource=نسخه
این گزینه برای انتخاب نسخه منبع مورد قبول استفاده می شود gcj. پیش فرض است 1.5.

رمزگذاری
زبان برنامه نویسی جاوا در سراسر جهان از یونیکد استفاده می کند. در تلاش برای ادغام خوب
با سایر مناطق، gcj اجازه می دهد تا جاوا فایل هایی که تقریباً با استفاده از هر کدگذاری نوشته می شوند. gcj
می داند که چگونه این رمزگذاری ها را در زمان کامپایل به رمزگذاری داخلی خود تبدیل کند.

می توانید از "--encoding=" استفاده کنیدنام" گزینه ای برای تعیین رمزگذاری (یک کاراکتر خاص
set) برای استفاده از فایل های منبع. اگر این مشخص نشده باشد، کدگذاری پیش‌فرض از آن می‌آید
محل فعلی شما اگر سیستم میزبان شما از پشتیبانی محلی کافی برخوردار نیست، پس gcj
رمزگذاری پیش فرض را در نظر می گیرد UTF-8 رمزگذاری یونیکد

برای پیاده سازی "--encoding"، gcj به سادگی از روال تبدیل "iconv" پلت فرم میزبان استفاده می کند.
این بدان معناست که در عمل gcj توسط قابلیت های پلت فرم میزبان محدود شده است.

نام‌های مجاز برای آرگومان "--encoding" از پلتفرمی به پلتفرم دیگر متفاوت است (زیرا آنها
هیچ جا استاندارد نشده اند). با این حال، gcj کدگذاری نامگذاری شده را پیاده سازی می کند UTF-8
به صورت داخلی، بنابراین اگر انتخاب می کنید که از این برای فایل های منبع خود استفاده کنید، می توانید مطمئن باشید که این کار را انجام می دهد
روی هر میزبانی کار خواهد کرد.

هشدارها
gcj چندین هشدار را اجرا می کند. مانند سایر محصولات عمومی gcc هشدارها، اگر گزینه ای از
از فرم "-Wfoo" یک هشدار را فعال می کند، سپس "-Wno-foo" آن را غیرفعال می کند. اینجا را انتخاب کرده ایم
فرم اخطار را مستند کنید که اثر خواهد داشت -- پیش فرض آن است
برخلاف آنچه ذکر شده است

- اصلاح کننده ها
با این پرچم، gcj در مورد اصلاح کننده های اضافی هشدار می دهد. به عنوان مثال، هشدار خواهد داد
اگر یک روش رابط "عمومی" اعلام شود.

-نقطه ویرگول-غربی
این باعث می شود gcj برای هشدار در مورد عبارات خالی اظهارات خالی بوده است
منسوخ.

- منسوخ نیست
این گزینه باعث می شود gcj هنگامی که یک فایل منبع جدیدتر از مطابق با آن است، هشدار نمی دهد
فایل کلاس به صورت پیش فرض gcj در این مورد هشدار خواهد داد.

-منسوخ شده است
در صورت ارجاع به کلاس، متد یا فیلد منسوخ شده هشدار دهید.

-استفاده نشده
این همان است gcc's "-Wunused".

-دیو
این همان "-Wredundant-modifiers -Wextraneous-semicolon -Wunused" است.

لینک
برای تبدیل یک برنامه جاوا به یک برنامه اجرایی، باید آن را با موارد مورد نیاز پیوند دهید
کتابخانه ها، درست مانند C یا C++. پیوند دهنده به طور پیش فرض به دنبال یک تابع سراسری با نام می گردد
"اصلی". از آنجایی که جاوا توابع جهانی ندارد و مجموعه ای از کلاس های جاوا ممکن است
بیش از یک کلاس با متد "main" داشته باشید، باید به پیوند دهنده اجازه دهید که بداند کدام یک
آن روش‌های "اصلی" که باید هنگام شروع برنامه از آنها استفاده کند. شما می توانید این کار را در
هر یک از این راه ها:

* هنگامی که برنامه را پیوند می دهید، کلاس حاوی متد "اصلی" مورد نظر را مشخص کنید.
با استفاده از پرچم "--main" که در زیر توضیح داده شده است.

* بسته(های) جاوا را به جای یک فایل اجرایی به یک کتابخانه مشترک (dll) پیوند دهید. سپس
برنامه را با استفاده از برنامه "gij" فراخوانی کنید، مطمئن شوید که "gij" می تواند آن را پیدا کند
کتابخانه هایی که نیاز دارد

* بسته(های) جاوا را با پرچم "-lgij" پیوند دهید، که در روال "اصلی" پیوند داده می شود.
از دستور "gij". این به شما امکان می دهد کلاسی را که متد اصلی آن است را انتخاب کنید
می خواهید هنگام اجرای برنامه اجرا شود. شما همچنین می توانید از دیگر پرچم های "gij" استفاده کنید، مانند
پرچم های "-D" برای تنظیم ویژگی ها. استفاده از کتابخانه "-lgij" (به جای "gij"
برنامه مکانیسم قبلی) مزایایی دارد: با استاتیک سازگار است
پیوند دادن، و نیازی به پیکربندی یا نصب کتابخانه ها ندارد.

این گزینه های "gij" مربوط به پیوند یک فایل اجرایی است:

-- اصلی =نام کلاس
این گزینه هنگام پیوند برای تعیین نام کلاسی که متد اصلی آن است، استفاده می شود
باید زمانی که فایل اجرایی حاصل اجرا می شود فراخوانی شود.

-Dنام[=ارزش]
این گزینه فقط با "--main" قابل استفاده است. یک ویژگی سیستم را به نام تعریف می کند نام
با ارزش ارزش. اگر ارزش مشخص نشده است، سپس به صورت پیش فرض رشته خالی می شود.
این ویژگی های سیستم در هنگام راه اندازی برنامه مقداردهی اولیه می شوند و قابل بازیابی هستند
در زمان اجرا با استفاده از روش "java.lang.System.getProperty".

-lgij
برنامه ای ایجاد کنید که پردازش خط فرمان آن از طریق دستور "gij" باشد.

این گزینه جایگزینی برای استفاده از "--main" است. شما نمی توانید از هر دو استفاده کنید

-static-libgcj
این گزینه باعث می شود که پیوند در برابر یک نسخه ثابت از زمان اجرا libgcj انجام شود
کتابخانه این گزینه تنها در صورتی در دسترس است که پشتیبانی پیوند دهنده مربوطه وجود داشته باشد.

تـذکــــر: پیوند استاتیک libgcj ممکن است باعث حذف قسمت های اساسی libgcj شود.
برخی از بخش‌های libgcj از بازتاب برای بارگذاری کلاس‌ها در زمان اجرا استفاده می‌کنند. از آنجایی که پیوند دهنده انجام می دهد
این مراجع را در زمان پیوند مشاهده نمی کند، می تواند کلاس های ارجاع شده را حذف کند. را
نتیجه معمولا (اما نه همیشه) یک "ClassNotFoundException" است که در زمان اجرا پرتاب می شود.
هنگام استفاده از این گزینه باید احتیاط کرد. برای جزئیات بیشتر رجوع کنید به:
<http://gcc.gnu.org/wiki/Statically%20linking%20libgcj>

رمز نسل
علاوه بر بسیاری از gcc گزینه های کنترل تولید کد، gcj چندین گزینه دارد
مخصوص خودش

-C این گزینه برای گفتن استفاده می شود gcj برای تولید بایت کد (.کلاس فایل) به جای شی
کد

-- منبع نام منبع
این گزینه برای گفتن استفاده می شود gcj برای کامپایل محتویات یک فایل داده شده به کد شی
بنابراین ممکن است در زمان اجرا با کنترل کننده پروتکل اصلی به عنوان قابل دسترسی باشد هسته:/منبع-
نام. توجه داشته باشید که نام منبع نام منبعی است که در زمان اجرا یافت می شود. برای
به عنوان مثال، می توان از آن در تماس با "ResourceBundle.getBundle" استفاده کرد. فایل واقعی
نامی که باید به این روش کامپایل شود باید جداگانه مشخص شود.

-ftarget=نسخه
این را می توان با استفاده کرد -C برای انتخاب نسخه بایت کد منتشر شده توسط gcj.
پیش فرض است 1.5. وقتی بایت کد تولید نمی شود، این گزینه هیچ تاثیری ندارد.

-d فهرست راهنما
هنگامی که با "-C" استفاده می شود، این باعث می شود همه تولید شوند .کلاس فایل هایی که باید در
زیر شاخه مناسب از فهرست راهنما. به طور پیش فرض آنها در زیر شاخه ها قرار می گیرند
از دایرکتوری کاری فعلی

-fno-bounds-check
به طور پیش فرض، gcj کدی را تولید می کند که مرزهای همه فهرست بندی آرایه ها را بررسی می کند
عملیات با این گزینه، این بررسی ها حذف می شوند که می تواند عملکرد را بهبود بخشد
برای کدهایی که از آرایه ها به طور گسترده استفاده می کند. توجه داشته باشید که این می تواند منجر به غیرقابل پیش بینی شود
اگر کد مورد نظر واقعاً محدودیت های محدوده آرایه را نقض کند رفتار می کند. آی تی
اگر مطمئن هستید که کد شما هرگز یک را پرتاب نمی کند، استفاده از این گزینه بی خطر است
"ArrayIndexOutOfBoundsException".

-fno-store-check
چک فروشگاه آرایه ایجاد نکنید. هنگام ذخیره اشیاء در آرایه ها، زمان اجرا را بررسی کنید
معمولاً به منظور اطمینان از سازگاری انتساب با شی ایجاد می شود
نوع جزء آرایه (که ممکن است در زمان کامپایل مشخص نباشد). با این
گزینه، این بررسی ها حذف شده است. این می تواند عملکرد کدهایی را که ذخیره می کند بهبود بخشد
اشیاء در آرایه ها اغلب. اگر مطمئن هستید از این گزینه مطمئن هستید استفاده کنید
کد هرگز یک "ArrayStoreException" پرتاب نمی کند.

-فجنی
با gcj دو گزینه برای نوشتن متدهای بومی وجود دارد: CNI و JNI. به صورت پیش فرض
gcj فرض می کند که از CNI استفاده می کنید. اگر کلاسی را با متدهای بومی کامپایل می کنید، و
این روش ها با استفاده از JNI پیاده سازی می شوند، سپس باید از "-fjni" استفاده کنید. این گزینه
علل gcj برای ایجاد خرده هایی که متدهای زیربنایی JNI را فراخوانی می کند.

-fno-اظهار
کلمه کلیدی "اظهار" را شناسایی نکنید. این برای سازگاری با نسخه های قدیمی تر است
از مشخصات زبان

-fno-optimize-static-class-initialization
هنگامی که سطح بهینه سازی بیشتر یا مساوی "-O2" باشد، gcj برای بهینه سازی تلاش خواهد کرد
فراخوانی های way در زمان اجرا برای مقداردهی اولیه کلاس های استاتیک در اولین استفاده از آنها انجام می شود
(اگر "-C" مشخص شده باشد، این بهینه سازی انجام نمی شود.) هنگام کامپایل به بومی
کد، "-fno-optimize-static-class-initialization" این بهینه سازی را خاموش می کند،
صرف نظر از سطح بهینه سازی در حال استفاده.

--disable-asserions[=کلاس یا بسته]
کدی را برای بررسی ادعاها در کد کامپایل شده وارد نکنید. اگر
"=کلاس یا بسته" وجود ندارد، تولید کد ادعا را برای همه کلاس‌ها غیرفعال می‌کند،
مگر اینکه توسط یک پرچم خاص تر "--enable-Assertions" لغو شود. اگر کلاس یا بسته
یک نام کلاس است، فقط تولید چک های ادعا را در کلاس نامگذاری شده یا غیرفعال می کند
طبقات درونی آن اگر کلاس یا بسته یک نام بسته است، تولید را غیرفعال می کند
بررسی ادعا در بسته نامگذاری شده یا یک بسته فرعی.

به‌طور پیش‌فرض، ادعاها هنگام تولید فایل‌های کلاس یا زمانی که بهینه نمی‌شوند، فعال می‌شوند.
و هنگام تولید باینری های بهینه شده غیرفعال می شود.

--enable-asserions[=کلاس یا بسته]
کدی را برای بررسی ادعاها ایجاد می کند. این گزینه ممکن است به اشتباه نامگذاری شده باشد، همانطور که هنوز نیاز دارید
برای روشن کردن بررسی ادعا در زمان اجرا، و ما از هیچ راه آسانی برای انجام آن پشتیبانی نمی کنیم
که بنابراین این پرچم هنوز خیلی کاربردی نیست، به جز اینکه تا حدی لغو شود
"--disable-assertions".

-فاین مستقیم-ارسال
gcj دارای یک سازگاری باینری ویژه ABI است که توسط
گزینه "-findirect-dispatch". در این حالت، کد تولید شده توسط gcj افتخار می کند
تضمین سازگاری باینری در مشخصات زبان جاوا و نتیجه آن
فایل های شی نیازی به پیوند مستقیم با وابستگی های خود ندارند. بجای،
تمام وابستگی ها در زمان اجرا بررسی می شوند. این اجازه می دهد تا اختلاط رایگان تفسیر و
کد کامپایل شده

توجه داشته باشید که در حال حاضر، "-findirect-dispatch" فقط در هنگام کامپایل قابل استفاده است .کلاس
فایل ها. هنگام کامپایل از منبع کار نخواهد کرد. CNI نیز هنوز با آن کار نمی کند
سازگاری باینری ABI این محدودیت ها در آینده برداشته خواهد شد
را آزاد کند.

با این حال، اگر کد CNI را با ABI استاندارد کامپایل کنید، می توانید آن را از طریق کد فراخوانی کنید
ساخته شده با سازگاری باینری ABI.

-fbootstrap-classes
از این گزینه می توان برای گفتن به "libgcj" استفاده کرد که کلاس های کامپایل شده باید توسط بارگذاری شوند
بوت استرپ لودر، نه لودر کلاس سیستم. به طور پیش فرض، اگر یک کلاس را کامپایل کنید
و آن را به یک فایل اجرایی پیوند دهید، به گونه ای رفتار می شود که گویی با استفاده از بارگذاری شده است
لودر کلاس سیستم این راحت است، زیرا به این معنی است که چیزهایی مانند
"Class.forName()" جستجو خواهد کرد راه کلاس برای پیدا کردن کلاس مورد نظر

-بازتاب
این گزینه باعث ایجاد کد توسط gcj شامل مقدار کمتری از کلاس باشد
متا داده برای پشتیبانی از بازتاب زمان اجرا استفاده می شود. هزینه این پس انداز از دست دادن است
توانایی استفاده از قابلیت های بازتابی خاص در زمان اجرا استاندارد جاوا
محیط. هنگامی که تمام متا داده ها را تنظیم کنید، به جز مواردی که برای به دست آوردن صحیح مورد نیاز است
معنای زمان اجرا حذف شده است.

برای کدهایی که از بازتاب استفاده نمی کنند (به عنوان مثال، سریال سازی، RMI، CORBA یا روش های فراخوانی).
در بسته "java.lang.reflect")، "-freduced-reflection" به درستی منجر می شود.
عملیات با صرفه جویی در اندازه کد اجرایی.

JNI ("-fjni") و سازگاری باینری ABI ("-findirect-dispatch") کار نمی کنند
به درستی بدون متا داده های بازتاب کامل. به همین دلیل، استفاده از آن یک خطا است
این گزینه ها با "-freduced-reflection".

تـذکــــر: اگر متا داده بازتابی وجود نداشته باشد، کدی که از «SecurityManager» استفاده می کند ممکن است
به درستی کار نمی کند همچنین فراخوانی "Class.forName()" ممکن است در صورت وجود روش فراخوانی ناموفق باشد
بدون متا داده بازتابی

پیکربندی زمان گزینه
برخی از gcj گزینه‌های تولید کد بر ABI حاصل تأثیر می‌گذارند و فقط می‌توانند چنین باشند
هنگامی که "libgcj"، بسته زمان اجرا، پیکربندی شده است، به طور معناداری داده می شود. "libgcj" قرار می دهد
گزینه های مناسب از این گروه به الف تنظیمات فایلی که توسط آن خوانده می شود gcj. این گزینه ها
برای کامل بودن در اینجا ذکر شده است. اگر از "libgcj" استفاده می کنید، دیگر نمی خواهید لمس کنید
این گزینه ها

-fuse-boehm-gc
این امکان استفاده از کد علامت گذاری بیت مپ Boehm GC را فراهم می کند. به ویژه این باعث می شود
gcj برای قرار دادن یک توصیفگر علامت گذاری شی در هر vtable.

همگام سازی فش
به‌طور پیش‌فرض، داده‌های همگام‌سازی (داده‌های مورد استفاده برای «همگام‌سازی»، «انتظار» و
"اطلاع رسانی") با یک کلمه در هر شی نشان داده می شود. با این گزینه gcj فرض می کند که
این اطلاعات در یک جدول هش و نه در خود شی ذخیره می شود.

فیوز-تقسیم-زیر روال
در برخی از سیستم ها، یک روال کتابخانه ای برای انجام تقسیم اعداد صحیح فراخوانی می شود. این هست
لازم است هنگام تقسیم بر صفر، مدیریت استثنا به درستی به دست آید.

-fcheck-references
در برخی از سیستم‌ها، هنگام دسترسی به یک شی، باید چک‌های درون خطی را وارد کنید
از طریق یک مرجع در سیستم های دیگر به این نیاز نخواهید داشت زیرا اشاره گر تهی دسترسی دارد
به طور خودکار توسط پردازنده دستگیر می شوند.

فیوز-اتمی-ساخت
در برخی از سیستم ها، GCC می تواند کدی را برای عملیات اتمی داخلی ایجاد کند. از این استفاده کن
گزینه ای برای مجبور کردن gcj به استفاده از این داخلی ها هنگام کامپایل کردن کد جاوا. کجا این
قابلیت وجود دارد باید به طور خودکار شناسایی شود، بنابراین معمولاً نیازی به آن نخواهید داشت
برای استفاده از این گزینه

از mips64-linux-gnuabi64-gcj به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    DivFix ++
    DivFix ++
    DivFix++ مال شما تعمیر ویدئو AVI و
    نرم افزار پیش نمایش برای تعمیر طراحی شده است
    و پیش نمایش فایل هایی که در حال دانلود هستند
    از ed2k(emule)، تورنت، gnutella، ftp...
    DivFix++ را دانلود کنید
  • 2
    انجمن JBoss
    انجمن JBoss
    پروژه های جامعه محور که شامل
    آخرین نوآوری ها برای لبه برش
    برنامه ها پروژه شاخص ما JBoss AS است
    منبع باز پیشرو،
    مطابق با استانداردهای ...
    انجمن JBoss را دانلود کنید
  • 3
    فایلر جنگو
    فایلر جنگو
    django Filer یک مدیریت فایل است
    برنامه ای برای جنگو که می سازد
    دست زدن به فایل ها و تصاویر به سرعت.
    django-filer یک مدیریت فایل است
    برنامه برای djang ...
    دانلود فایل جنگو
  • 4
    xCAT
    xCAT
    مجموعه ابزار مدیریت خوشه افراطی.
    xCAT یک مدیریت خوشه مقیاس پذیر است
    و ابزار تامینی که فراهم می کند
    کنترل سخت افزار، کشف و سیستم عامل
    دیسک پر/دی...
    xCAT را دانلود کنید
  • 5
    PSI
    PSI
    Psi XMPP قدرتمند بین پلتفرمی است
    مشتری برای کاربران با تجربه طراحی شده است.
    بیلدهایی برای ام اس وجود دارد
    ویندوز، گنو/لینوکس و macOS.. مخاطب:
    کاربران نهایی ...
    Psi را دانلود کنید
  • 6
    بلابی والی 2
    بلابی والی 2
    ادامه رسمی معروف
    بازی آرکید Blobby Volley 1.x..
    مخاطب: کاربران نهایی/رومیزی. کاربر
    رابط: OpenGL، SDL. برنامه نويسي
    زبان: C++، Lua. سی...
    دانلود Blobby Volley 2
  • بیشتر "

دستورات لینوکس

Ad